XML 110 R90.htm IDEA: XBRL DOCUMENT v2.4.1.9
Allowance For Loan Losses - Balance Of The Allowance Segregated By Segment And Class (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Financing Receivable, Allowance for Credit Losses [Line Items]      
Individually evaluated for impairment $ 75us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 $ 11us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1  
Collectively evaluated for impairment 16,648us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment 16,271us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment  
Total 16,723us-gaap_FinancingReceivableAllowanceForCreditLosses 16,282us-gaap_FinancingReceivableAllowanceForCreditLosses 16,408us-gaap_FinancingReceivableAllowanceForCreditLosses
Asset Quality Rating - Pass      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 14,643us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
13,325us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
 
Asset Quality Rating - Special Mention      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 832us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
586us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
 
Asset Quality Rating - Substandard      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Individually evaluated for impairment 75us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
11us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
 
Collectively evaluated for impairment 25us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
82us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
 
Unallocated      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 1,148us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ nrim_LoanPortfolioRiskClassSegmentAxis
= nrim_UnallocatedRiskMember
2,278us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ nrim_LoanPortfolioRiskClassSegmentAxis
= nrim_UnallocatedRiskMember
 
Commercial      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Individually evaluated for impairment 75us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
 
Collectively evaluated for impairment 5,568us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
5,779us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
 
Total 5,643us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
5,779us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
6,308us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial | Asset Quality Rating - Pass      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 4,938us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
5,482us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
 
Commercial | Asset Quality Rating - Special Mention      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 621us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
278us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
 
Commercial | Asset Quality Rating - Substandard      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Individually evaluated for impairment 75us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
 
Collectively evaluated for impairment 9us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
19us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
 
Commercial | Unallocated      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= nrim_UnallocatedRiskMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= nrim_UnallocatedRiskMember
 
Real Estate Construction One-To- Four Family      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Individually evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
 
Collectively evaluated for impairment 644us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
557us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
 
Total 644us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
557us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
1,029us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
Real Estate Construction One-To- Four Family | Asset Quality Rating - Pass      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 644us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
527us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
 
Real Estate Construction One-To- Four Family | Asset Quality Rating - Special Mention      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
30us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
 
Real Estate Construction One-To- Four Family | Asset Quality Rating - Substandard      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Individually evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
 
Collectively evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
 
Real Estate Construction One-To- Four Family | Unallocated      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= nrim_UnallocatedRiskMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= nrim_UnallocatedRiskMember
 
Real Estate Construction Other      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Individually evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
 
Collectively evaluated for impairment 1,653us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
539us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
 
Total 1,653us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
539us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
326us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
Real Estate Construction Other | Asset Quality Rating - Pass      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 1,653us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
537us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
 
Real Estate Construction Other | Asset Quality Rating - Special Mention      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
2us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
 
Real Estate Construction Other | Asset Quality Rating - Substandard      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Individually evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
 
Collectively evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
 
Real Estate Construction Other | Unallocated      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= nrim_UnallocatedRiskMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= nrim_UnallocatedRiskMember
 
Real Estate Term Owner Occupied      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Individually evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
 
Collectively evaluated for impairment 1,580us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
1,583us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
 
Total 1,580us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
1,583us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
1,441us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
Real Estate Term Owner Occupied | Asset Quality Rating - Pass      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 1,382us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
1,381us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
 
Real Estate Term Owner Occupied | Asset Quality Rating - Special Mention      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 198us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
202us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
 
Real Estate Term Owner Occupied | Asset Quality Rating - Substandard      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Individually evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
 
Collectively evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
 
Real Estate Term Owner Occupied | Unallocated      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= nrim_UnallocatedRiskMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= nrim_UnallocatedRiskMember
 
Real Estate Term Non-Owner Occupied      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Individually evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
 
Collectively evaluated for impairment 4,704us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
4,297us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
 
Total 4,704us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
4,297us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
4,065us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
Real Estate Term Non-Owner Occupied | Asset Quality Rating - Pass      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 4,703us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
4,225us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
 
Real Estate Term Non-Owner Occupied | Asset Quality Rating - Special Mention      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
30us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
 
Real Estate Term Non-Owner Occupied | Asset Quality Rating - Substandard      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Individually evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
 
Collectively evaluated for impairment 1us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
42us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
 
Real Estate Term Non-Owner Occupied | Unallocated      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= nrim_UnallocatedRiskMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= nrim_UnallocatedRiskMember
 
Real Estate Term Other      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Individually evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
 
Collectively evaluated for impairment 656us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
537us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
 
Total 656us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
537us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
539us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
Real Estate Term Other | Asset Quality Rating - Pass      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 651us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
537us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
 
Real Estate Term Other | Asset Quality Rating - Special Mention      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 5us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
 
Real Estate Term Other | Asset Quality Rating - Substandard      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Individually evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
 
Collectively evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
 
Real Estate Term Other | Unallocated      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= nrim_UnallocatedRiskMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= nrim_UnallocatedRiskMember
 
Consumer Secured By 1st Deed Of Trust      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Individually evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
11us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
 
Collectively evaluated for impairment 285us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
311us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
 
Total 285us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
322us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
344us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
Consumer Secured By 1st Deed Of Trust | Asset Quality Rating - Pass      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 278us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
274us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
 
Consumer Secured By 1st Deed Of Trust | Asset Quality Rating - Special Mention      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 7us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
36us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
 
Consumer Secured By 1st Deed Of Trust | Asset Quality Rating - Substandard      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Individually evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
11us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
 
Collectively evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
1us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
 
Consumer Secured By 1st Deed Of Trust | Unallocated      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= nrim_UnallocatedRiskMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= nrim_UnallocatedRiskMember
 
Consumer Other      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Individually evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
 
Collectively evaluated for impairment 410us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
390us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
 
Total 410us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
390us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
388us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
Consumer Other | Asset Quality Rating - Pass      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 394us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
362us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
 
Consumer Other | Asset Quality Rating - Special Mention      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 1us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
8us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
 
Consumer Other | Asset Quality Rating - Substandard      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Individually evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
 
Collectively evaluated for impairment 15us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
20us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
 
Consumer Other | Unallocated      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= nrim_UnallocatedRiskMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= nrim_UnallocatedRiskMember
 
Unallocated      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Individually evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
 
Collectively evaluated for impairment 1,148us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
2,278us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
 
Total 1,148us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
2,278us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
1,968us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Unallocated | Asset Quality Rating - Pass      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
 
Unallocated | Asset Quality Rating - Special Mention      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
 
Unallocated | Asset Quality Rating - Substandard      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Individually evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
 
Collectively evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
 
Unallocated | Unallocated      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Collectively evaluated for impairment $ 1,148us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= nrim_UnallocatedRiskMember
$ 2,278us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= nrim_UnallocatedRiskMember