XML 92 R68.htm IDEA: XBRL DOCUMENT v2.4.1.9
LOANS (Details 2) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Past due loans    
Total loans $ 4,680,600,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome $ 4,180,523,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
Business Activity    
Past due loans    
30-59 Days Past Due 9,320,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
5,827,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
60-89 Days Past Due 4,980,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
6,749,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
Greater Than 90 Days Past Due 17,172,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
21,712,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
Total Past Due 31,472,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
34,288,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
Current 3,887,408,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
3,134,903,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
Total loans 3,918,880,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
3,169,191,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
Past Due > 90 days and Accruing 2,394,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
3,240,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
Acquired Loans    
Past due loans    
30-59 Days Past Due 2,958,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
6,383,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
60-89 Days Past Due 2,424,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
2,496,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
Greater Than 90 Days Past Due 8,185,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
10,762,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
Total Past Due 13,567,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
19,641,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
Current 13,809,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
29,899,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
Acquired Credit Impaired 13,800,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
29,900,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
Total loans 761,720,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
1,011,332,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
Past Due > 90 days and Accruing 1,258,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
1,778,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
Other commercial and industrial loans    
Past due loans    
Acquired Credit Impaired 986,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
3,000,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
Residential | Mortgages    
Past due loans    
Acquired Credit Impaired 375,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
329,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Total loans 1,496,204,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
1,384,274,000us-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 6,246,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
2,500,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
60-89 Days Past Due 556,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
623,000us-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,053,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
7,423,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Total Past Due 10,855,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
10,546,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Current 1,215,597,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
1,035,349,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Total loans 1,226,452,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
1,045,895,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Past Due > 90 days and Accruing 1,527,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
1,451,000us-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 1,133,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
2,025,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
60-89 Days Past Due 638,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
469,000us-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,651,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
3,132,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Total Past Due 3,422,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
5,626,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Acquired Credit Impaired 375,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
329,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Total loans 269,752,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
338,379,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Past Due > 90 days and Accruing 269,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
1,236,000us-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,468,142,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
1,361,104,000us-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 5,580,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
2,500,000us-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 146,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
623,000us-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,053,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
7,382,000us-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 9,779,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
10,505,000us-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,189,629,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
1,017,232,000us-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,199,408,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
1,027,737,000us-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,527,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
1,451,000us-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 1,133,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
1,891,000us-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 638,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
437,000us-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,651,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
2,507,000us-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 3,422,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
4,835,000us-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 375,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
329,000us-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 268,734,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
333,367,000us-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 269,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
735,000us-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,062,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
23,170,000us-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 666,000us-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 410,000us-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   41,000us-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 1,076,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
41,000us-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 25,968,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
18,117,000us-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,044,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
18,158,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ 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    
30-59 Days Past Due   134,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
60-89 Days Past Due   32,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Greater Than 90 Days Past Due   625,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Total Past Due   791,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Total loans 1,018,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
5,012,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Past Due > 90 days and Accruing   501,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ 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    
Acquired Credit Impaired 12,300,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
26,500,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total loans 1,611,567,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,417,120,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Business Activity    
Past due loans    
30-59 Days Past Due 870,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
935,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
60-89 Days Past Due 2,861,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
5,455,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Greater Than 90 Days Past Due 10,561,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
10,767,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total Past Due 14,292,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
17,157,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Current 1,325,784,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,042,854,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total loans 1,340,076,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,060,011,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Past Due > 90 days and Accruing 621,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,033,000us-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 277,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
887,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
60-89 Days Past Due 715,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
706,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Greater Than 90 Days Past Due 3,267,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
4,278,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total Past Due 4,259,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
5,871,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Acquired Credit Impaired 12,277,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
26,534,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total loans 271,491,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
357,109,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Past Due > 90 days and Accruing 329,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
272,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Construction    
Past due loans    
Total loans 173,390,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
139,017,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Commercial real estate | Construction | Business Activity    
Past due loans    
30-59 Days Past Due   174,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
60-89 Days Past Due 2,000,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 720,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
3,176,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Total Past Due 2,720,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
3,350,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Current 166,469,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
121,897,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Total loans 169,189,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
125,247,000us-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 691,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
 
Total Past Due 691,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
 
Acquired Credit Impaired 1,296,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
6,616,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Total loans 4,201,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
13,770,000us-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 193,218,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
128,320,000us-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 178,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
139,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
60-89 Days Past Due 156,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
654,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Greater Than 90 Days Past Due 458,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
679,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Total Past Due 792,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
1,472,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Current 139,258,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
62,021,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Total loans 140,050,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
63,493,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Past Due > 90 days and Accruing   168,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ 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 277,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
350,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
60-89 Days Past Due   188,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Greater Than 90 Days Past Due 572,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
823,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Total Past Due 849,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
1,361,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Acquired Credit Impaired 5,477,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
9,666,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Total loans 53,168,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
64,827,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Commercial real estate | Other commercial real estate    
Past due loans    
Total loans 1,244,959,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
1,149,783,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Commercial real estate | Other commercial real estate | Business Activity    
Past due loans    
30-59 Days Past Due 692,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
622,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
60-89 Days Past Due 705,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
4,801,000us-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,383,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
6,912,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Total Past Due 10,780,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
12,335,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Current 1,020,057,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
858,936,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Total loans 1,030,837,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
871,271,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Past Due > 90 days and Accruing 621,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
865,000us-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   537,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
60-89 Days Past Due 715,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
518,000us-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,004,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
3,455,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Total Past Due 2,719,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
4,510,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Acquired Credit Impaired 5,504,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
10,252,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Total loans 214,122,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
278,512,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Past Due > 90 days and Accruing 329,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
272,000us-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 804,366,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
687,293,000us-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,040,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,136,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
60-89 Days Past Due 498,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
386,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Greater Than 90 Days Past Due 856,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,477,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total Past Due 2,394,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
2,999,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Current 750,797,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
614,438,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total loans 753,191,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
617,437,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Past Due > 90 days and Accruing 6,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
42,000us-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 202,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
440,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
60-89 Days Past Due 32,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
135,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Greater Than 90 Days Past Due 855,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,074,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total Past Due 1,089,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,649,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Acquired Credit Impaired 986,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
3,036,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total loans 51,175,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
69,856,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Past Due > 90 days and Accruing   153,000us-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 341,246,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AssetBasedLendingMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
297,371,000us-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 341,246,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AssetBasedLendingMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
294,241,000us-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 341,246,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AssetBasedLendingMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
294,241,000us-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 | Asset based lending | Acquired Loans    
Past due loans    
Total loans   3,130,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AssetBasedLendingMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Business loans | Other commercial and industrial loans    
Past due loans    
Total loans 463,120,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
389,922,000us-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,136,000us-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   386,000us-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   1,477,000us-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,999,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Current   320,197,000us-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 411,945,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
323,196,000us-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   42,000us-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 202,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
440,000us-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 32,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
135,000us-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 855,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,074,000us-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 1,089,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,649,000us-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 986,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
3,036,000us-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 51,175,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
66,726,000us-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   153,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Business loans | Other commercial real estate | Other commercial and industrial loans | Business Activity    
Past due loans    
30-59 Days Past Due 1,040,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
 
60-89 Days Past Due 498,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
 
Greater Than 90 Days Past Due 856,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
 
Total Past Due 2,394,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
 
Current 409,551,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
 
Total loans 411,945,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
 
Past Due > 90 days and Accruing 6,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
 
Commercial    
Past due loans    
Total loans 2,415,933,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
2,104,413,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial | Business Activity    
Past due loans    
Total loans 2,093,267,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
1,677,448,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial | Acquired Loans    
Past due loans    
Total loans 322,666,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
426,965,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial | Mortgages | Acquired Loans    
Past due loans    
Total loans 271,491,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
357,109,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial | Mortgages | Construction | Acquired Loans    
Past due loans    
Total loans 4,201,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
13,770,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Commercial | Mortgages | Single and multi-family | Acquired Loans    
Past due loans    
Total loans 53,168,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
64,827,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Commercial | Mortgages | Other commercial real estate | Acquired Loans    
Past due loans    
Total loans 214,122,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
278,512,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Commercial | Business loans | Business Activity    
Past due loans    
Total loans 753,191,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
617,437,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial | Business loans | Acquired Loans    
Past due loans    
Total loans 51,175,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
69,856,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial | Business loans | Asset based lending | Business Activity    
Past due loans    
Total loans 341,246,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AssetBasedLendingMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
294,241,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AssetBasedLendingMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial | Business loans | Asset based lending | Acquired Loans    
Past due loans    
Total loans   3,130,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AssetBasedLendingMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial | Business loans | Other commercial and industrial loans | Business Activity    
Past due loans    
Total loans 411,945,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
323,196,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial | Business loans | Other commercial and industrial loans | Acquired Loans    
Past due loans    
Total loans 51,175,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
66,726,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Consumer    
Past due loans    
Acquired Credit Impaired 171,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Total loans 768,463,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
691,836,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Consumer | Business Activity    
Past due loans    
30-59 Days Past Due 1,164,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,256,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
60-89 Days Past Due 1,065,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
285,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Greater Than 90 Days Past Due 1,702,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
2,045,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total Past Due 3,931,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
3,586,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Current 595,230,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
442,262,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total loans 599,161,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
445,848,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Past Due > 90 days and Accruing 240,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
714,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Consumer | Acquired Loans    
Past due loans    
30-59 Days Past Due 1,346,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
3,031,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
60-89 Days Past Due 1,039,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,186,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Greater Than 90 Days Past Due 2,412,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
2,278,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total Past Due 4,797,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
6,495,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Acquired Credit Impaired 171,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Total loans 169,302,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
245,988,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Past Due > 90 days and Accruing 660,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
117,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Consumer | Home equity    
Past due loans    
Total loans 318,632,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
306,831,000us-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 333,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
732,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
60-89 Days Past Due 1,000,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
54,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 1,387,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,655,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total Past Due 2,720,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
2,441,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Current 249,961,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
230,236,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total loans 252,681,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
232,677,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Past Due > 90 days and Accruing 230,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
572,000us-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 176,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
425,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
60-89 Days Past Due 95,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
545,000us-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,049,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
637,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total Past Due 1,320,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,607,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Acquired Credit Impaired 171,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Total loans 65,951,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
74,154,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Past Due > 90 days and Accruing 466,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
35,000us-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 449,831,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
385,005,000us-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 831,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
524,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
60-89 Days Past Due 65,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
231,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Greater Than 90 Days Past Due 315,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
390,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total Past Due 1,211,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,145,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Current 345,269,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
212,026,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total loans 346,480,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
213,171,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Past Due > 90 days and Accruing 10,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
142,000us-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,170,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
2,606,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
60-89 Days Past Due 944,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
641,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Greater Than 90 Days Past Due 1,363,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,641,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total Past Due 3,477,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
4,888,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total loans 103,351,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
171,834,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Past Due > 90 days and Accruing $ 194,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
$ 82,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember