XML 121 R84.htm IDEA: XBRL DOCUMENT v2.4.1.9
LOANS RECEIVABLE AND THE ALLOWANCE FOR LOAN LOSSES (Impaired Loans and Related Allowance Reserve) (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Financing Receivable, Impaired [Line Items]    
Nonaccrual loans $ 14,562us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus $ 21,908us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Loans past due and still accruing 2,175us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing 2,860us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Troubled debt restructuring on accrual 29,154banr_FinancingReceivableModificationsAccrualStatus 47,428banr_FinancingReceivableModificationsAccrualStatus
Total impaired loans 45,891us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment 72,196us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
Nonaccrual loans, allocated reserves 179banr_ImpairedFinancingReceivableRelatedAllowanceNonacrrualLoans 494banr_ImpairedFinancingReceivableRelatedAllowanceNonacrrualLoans
Loans past due and still accruing, allocated reserves 10banr_ImpairedFinancingReceivableRelatedAllowance90DaysPastDueAndStillAccruing 25banr_ImpairedFinancingReceivableRelatedAllowance90DaysPastDueAndStillAccruing
Troubled debt restructuring on accrual, allocated reserves 2,903banr_ImpairedFinancingReceivableRelatedAllowanceModifications 4,958banr_ImpairedFinancingReceivableRelatedAllowanceModifications
Total impaired loans, allocated reserves 3,092us-gaap_ImpairedFinancingReceivableRelatedAllowance 5,477us-gaap_ImpairedFinancingReceivableRelatedAllowance
Commitments to advance funds to TDRs 2,100banr_FinancingReceivableModificationsCommitmentsToAdvanceFunds 225banr_FinancingReceivableModificationsCommitmentsToAdvanceFunds
Commerical real estate - owner-occupied [Member]    
Financing Receivable, Impaired [Line Items]    
Nonaccrual loans 1,365us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OwnerOccupiedCommercialRealEstateMember
2,466us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OwnerOccupiedCommercialRealEstateMember
Loans past due and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OwnerOccupiedCommercialRealEstateMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OwnerOccupiedCommercialRealEstateMember
Troubled debt restructuring on accrual 184banr_FinancingReceivableModificationsAccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OwnerOccupiedCommercialRealEstateMember
186banr_FinancingReceivableModificationsAccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OwnerOccupiedCommercialRealEstateMember
Total impaired loans 1,548us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OwnerOccupiedCommercialRealEstateMember
2,652us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OwnerOccupiedCommercialRealEstateMember
Nonaccrual loans, allocated reserves 20banr_ImpairedFinancingReceivableRelatedAllowanceNonacrrualLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OwnerOccupiedCommercialRealEstateMember
31banr_ImpairedFinancingReceivableRelatedAllowanceNonacrrualLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OwnerOccupiedCommercialRealEstateMember
Troubled debt restructuring on accrual, allocated reserves 4banr_ImpairedFinancingReceivableRelatedAllowanceModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OwnerOccupiedCommercialRealEstateMember
4banr_ImpairedFinancingReceivableRelatedAllowanceModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OwnerOccupiedCommercialRealEstateMember
Total impaired loans, allocated reserves 24us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OwnerOccupiedCommercialRealEstateMember
35us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OwnerOccupiedCommercialRealEstateMember
Commerical real estate - investment properties [Member]    
Financing Receivable, Impaired [Line Items]    
Nonaccrual loans 32us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_InvestmentPropertiesCommericalRealEstateMember
3,821us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_InvestmentPropertiesCommericalRealEstateMember
Loans past due and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_InvestmentPropertiesCommericalRealEstateMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_InvestmentPropertiesCommericalRealEstateMember
Troubled debt restructuring on accrual 6,021banr_FinancingReceivableModificationsAccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_InvestmentPropertiesCommericalRealEstateMember
5,367banr_FinancingReceivableModificationsAccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_InvestmentPropertiesCommericalRealEstateMember
Total impaired loans 6,054us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_InvestmentPropertiesCommericalRealEstateMember
9,188us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_InvestmentPropertiesCommericalRealEstateMember
Nonaccrual loans, allocated reserves 5banr_ImpairedFinancingReceivableRelatedAllowanceNonacrrualLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_InvestmentPropertiesCommericalRealEstateMember
89banr_ImpairedFinancingReceivableRelatedAllowanceNonacrrualLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_InvestmentPropertiesCommericalRealEstateMember
Troubled debt restructuring on accrual, allocated reserves 724banr_ImpairedFinancingReceivableRelatedAllowanceModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_InvestmentPropertiesCommericalRealEstateMember
415banr_ImpairedFinancingReceivableRelatedAllowanceModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_InvestmentPropertiesCommericalRealEstateMember
Total impaired loans, allocated reserves 729us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_InvestmentPropertiesCommericalRealEstateMember
504us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_InvestmentPropertiesCommericalRealEstateMember
Multifamily real estate [Member]    
Financing Receivable, Impaired [Line Items]    
Loans past due and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_MultifamilyRealEstateMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_MultifamilyRealEstateMember
Troubled debt restructuring on accrual 786banr_FinancingReceivableModificationsAccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_MultifamilyRealEstateMember
5,744banr_FinancingReceivableModificationsAccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_MultifamilyRealEstateMember
Total impaired loans 786us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_MultifamilyRealEstateMember
5,744us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_MultifamilyRealEstateMember
Troubled debt restructuring on accrual, allocated reserves 86banr_ImpairedFinancingReceivableRelatedAllowanceModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_MultifamilyRealEstateMember
1,139banr_ImpairedFinancingReceivableRelatedAllowanceModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_MultifamilyRealEstateMember
Total impaired loans, allocated reserves 86us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_MultifamilyRealEstateMember
1,139us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_MultifamilyRealEstateMember
One-to four-family construction [Member]    
Financing Receivable, Impaired [Line Items]    
Nonaccrual loans 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyConstructionMember
269us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyConstructionMember
Loans past due and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyConstructionMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyConstructionMember
Troubled debt restructuring on accrual 3,923banr_FinancingReceivableModificationsAccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyConstructionMember
6,864banr_FinancingReceivableModificationsAccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyConstructionMember
Total impaired loans 3,923us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyConstructionMember
7,133us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyConstructionMember
Nonaccrual loans, allocated reserves 0banr_ImpairedFinancingReceivableRelatedAllowanceNonacrrualLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyConstructionMember
0banr_ImpairedFinancingReceivableRelatedAllowanceNonacrrualLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyConstructionMember
Troubled debt restructuring on accrual, allocated reserves 640banr_ImpairedFinancingReceivableRelatedAllowanceModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyConstructionMember
1,002banr_ImpairedFinancingReceivableRelatedAllowanceModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyConstructionMember
Total impaired loans, allocated reserves 640us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyConstructionMember
1,002us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyConstructionMember
Land and land development - residential [Member]    
Financing Receivable, Impaired [Line Items]    
Nonaccrual loans 1,275us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ResidentialLandAndLandDevelopmentMember
924us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ResidentialLandAndLandDevelopmentMember
Loans past due and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ResidentialLandAndLandDevelopmentMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ResidentialLandAndLandDevelopmentMember
Troubled debt restructuring on accrual 1,279banr_FinancingReceivableModificationsAccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ResidentialLandAndLandDevelopmentMember
4,061banr_FinancingReceivableModificationsAccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ResidentialLandAndLandDevelopmentMember
Total impaired loans 2,554us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ResidentialLandAndLandDevelopmentMember
4,985us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ResidentialLandAndLandDevelopmentMember
Nonaccrual loans, allocated reserves 0banr_ImpairedFinancingReceivableRelatedAllowanceNonacrrualLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ResidentialLandAndLandDevelopmentMember
6banr_ImpairedFinancingReceivableRelatedAllowanceNonacrrualLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ResidentialLandAndLandDevelopmentMember
Troubled debt restructuring on accrual, allocated reserves 346banr_ImpairedFinancingReceivableRelatedAllowanceModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ResidentialLandAndLandDevelopmentMember
754banr_ImpairedFinancingReceivableRelatedAllowanceModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ResidentialLandAndLandDevelopmentMember
Total impaired loans, allocated reserves 346us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ResidentialLandAndLandDevelopmentMember
760us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ResidentialLandAndLandDevelopmentMember
Land and land development - commercial [Member]    
Financing Receivable, Impaired [Line Items]    
Loans past due and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_CommercialLandAndLandDevelopmentMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_CommercialLandAndLandDevelopmentMember
Commercial business [Member]    
Financing Receivable, Impaired [Line Items]    
Nonaccrual loans 537us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_CommercialBusinessMember
724us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_CommercialBusinessMember
Loans past due and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_CommercialBusinessMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_CommercialBusinessMember
Troubled debt restructuring on accrual 739banr_FinancingReceivableModificationsAccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_CommercialBusinessMember
1,299banr_FinancingReceivableModificationsAccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_CommercialBusinessMember
Total impaired loans 1,276us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_CommercialBusinessMember
2,022us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_CommercialBusinessMember
Nonaccrual loans, allocated reserves 46banr_ImpairedFinancingReceivableRelatedAllowanceNonacrrualLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_CommercialBusinessMember
104banr_ImpairedFinancingReceivableRelatedAllowanceNonacrrualLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_CommercialBusinessMember
Troubled debt restructuring on accrual, allocated reserves 82banr_ImpairedFinancingReceivableRelatedAllowanceModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_CommercialBusinessMember
222banr_ImpairedFinancingReceivableRelatedAllowanceModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_CommercialBusinessMember
Total impaired loans, allocated reserves 128us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_CommercialBusinessMember
326us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_CommercialBusinessMember
Agricultural business, including secured by farmland [Member]    
Financing Receivable, Impaired [Line Items]    
Nonaccrual loans 1,597us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_AgriculturalBusinessMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_AgriculturalBusinessMember
Loans past due and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_AgriculturalBusinessMember
105us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_AgriculturalBusinessMember
Total impaired loans 1,597us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_AgriculturalBusinessMember
105us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_AgriculturalBusinessMember
Nonaccrual loans, allocated reserves 26banr_ImpairedFinancingReceivableRelatedAllowanceNonacrrualLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_AgriculturalBusinessMember
0banr_ImpairedFinancingReceivableRelatedAllowanceNonacrrualLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_AgriculturalBusinessMember
Loans past due and still accruing, allocated reserves 0banr_ImpairedFinancingReceivableRelatedAllowance90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_AgriculturalBusinessMember
8banr_ImpairedFinancingReceivableRelatedAllowance90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_AgriculturalBusinessMember
Total impaired loans, allocated reserves 26us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_AgriculturalBusinessMember
8us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_AgriculturalBusinessMember
One- to four-family residential [Member]    
Financing Receivable, Impaired [Line Items]    
Nonaccrual loans 8,507us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyResidentialMember
12,532us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyResidentialMember
Loans past due and still accruing 2,095us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyResidentialMember
2,611us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyResidentialMember
Troubled debt restructuring on accrual 15,792banr_FinancingReceivableModificationsAccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyResidentialMember
23,302banr_FinancingReceivableModificationsAccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyResidentialMember
Total impaired loans 26,394us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyResidentialMember
38,445us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyResidentialMember
Nonaccrual loans, allocated reserves 35banr_ImpairedFinancingReceivableRelatedAllowanceNonacrrualLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyResidentialMember
250banr_ImpairedFinancingReceivableRelatedAllowanceNonacrrualLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyResidentialMember
Loans past due and still accruing, allocated reserves 10banr_ImpairedFinancingReceivableRelatedAllowance90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyResidentialMember
16banr_ImpairedFinancingReceivableRelatedAllowance90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyResidentialMember
Troubled debt restructuring on accrual, allocated reserves 987banr_ImpairedFinancingReceivableRelatedAllowanceModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyResidentialMember
1,355banr_ImpairedFinancingReceivableRelatedAllowanceModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyResidentialMember
Total impaired loans, allocated reserves 1,032us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyResidentialMember
1,621us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_OneToFourFamilyResidentialMember
Consumer secured by one- to four-family [Member]    
Financing Receivable, Impaired [Line Items]    
Nonaccrual loans 838us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ConsumerSecuredByOneToFourFamilyMember
903us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ConsumerSecuredByOneToFourFamilyMember
Loans past due and still accruing 80us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ConsumerSecuredByOneToFourFamilyMember
13us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ConsumerSecuredByOneToFourFamilyMember
Troubled debt restructuring on accrual 233banr_FinancingReceivableModificationsAccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ConsumerSecuredByOneToFourFamilyMember
360banr_FinancingReceivableModificationsAccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ConsumerSecuredByOneToFourFamilyMember
Total impaired loans 1,151us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ConsumerSecuredByOneToFourFamilyMember
1,276us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ConsumerSecuredByOneToFourFamilyMember
Nonaccrual loans, allocated reserves 47banr_ImpairedFinancingReceivableRelatedAllowanceNonacrrualLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ConsumerSecuredByOneToFourFamilyMember
13banr_ImpairedFinancingReceivableRelatedAllowanceNonacrrualLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ConsumerSecuredByOneToFourFamilyMember
Loans past due and still accruing, allocated reserves 0banr_ImpairedFinancingReceivableRelatedAllowance90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ConsumerSecuredByOneToFourFamilyMember
0banr_ImpairedFinancingReceivableRelatedAllowance90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ConsumerSecuredByOneToFourFamilyMember
Troubled debt restructuring on accrual, allocated reserves 28banr_ImpairedFinancingReceivableRelatedAllowanceModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ConsumerSecuredByOneToFourFamilyMember
33banr_ImpairedFinancingReceivableRelatedAllowanceModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ConsumerSecuredByOneToFourFamilyMember
Total impaired loans, allocated reserves 75us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ConsumerSecuredByOneToFourFamilyMember
46us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= banr_ConsumerSecuredByOneToFourFamilyMember
Consumer - other [Member]    
Financing Receivable, Impaired [Line Items]    
Nonaccrual loans 411us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
269us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Loans past due and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
131us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Troubled debt restructuring on accrual 197banr_FinancingReceivableModificationsAccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
245banr_FinancingReceivableModificationsAccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Total impaired loans 608us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
646us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Nonaccrual loans, allocated reserves 0banr_ImpairedFinancingReceivableRelatedAllowanceNonacrrualLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
1banr_ImpairedFinancingReceivableRelatedAllowanceNonacrrualLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Loans past due and still accruing, allocated reserves 0banr_ImpairedFinancingReceivableRelatedAllowance90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
1banr_ImpairedFinancingReceivableRelatedAllowance90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Troubled debt restructuring on accrual, allocated reserves 6banr_ImpairedFinancingReceivableRelatedAllowanceModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
34banr_ImpairedFinancingReceivableRelatedAllowanceModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Total impaired loans, allocated reserves $ 6us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
$ 36us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember