XML 109 R80.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans - Loan Portfolio Segmented By Risk Class (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Financing Receivable, Recorded Investment [Line Items]    
Subtotal $ 929,055us-gaap_NotesReceivableNet $ 774,037us-gaap_NotesReceivableNet
Less: Unearned origination fee, net of origination costs (4,551)nrim_UnearnedOriginationFeeNetOfOriginationCosts (4,021)nrim_UnearnedOriginationFeeNetOfOriginationCosts
Total loans 924,504nrim_FinancingReceivableBySegmentTotalLoans 770,016nrim_FinancingReceivableBySegmentTotalLoans
Asset Quality Rating - Pass    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 901,911us-gaap_NotesReceivableNet
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
751,493us-gaap_NotesReceivableNet
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
Asset Quality Rating - Special Mention    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 20,012us-gaap_NotesReceivableNet
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
18,370us-gaap_NotesReceivableNet
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Asset Quality Rating - Substandard    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 7,132us-gaap_NotesReceivableNet
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
4,174us-gaap_NotesReceivableNet
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Asset Quality Rating - Doubtful    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 0us-gaap_NotesReceivableNet
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_DoubtfulMember
Asset Quality Rating - Loss    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 0us-gaap_NotesReceivableNet
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0us-gaap_NotesReceivableNet
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Commercial    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 306,543us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
300,338us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial | Asset Quality Rating - Pass    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 291,020us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
293,803us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
Commercial | Asset Quality Rating - Special Mention    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 11,618us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
6,022us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Commercial | Asset Quality Rating - Substandard    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 3,905us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
513us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Commercial | Asset Quality Rating - Doubtful    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_DoubtfulMember
Commercial | Asset Quality Rating - Loss    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Real Estate Construction One-To- Four Family    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 34,842us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
30,161us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
Real Estate Construction One-To- Four Family | Asset Quality Rating - Pass    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 34,651us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
28,227us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
Real Estate Construction One-To- Four Family | Asset Quality Rating - Special Mention    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
1,934us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Real Estate Construction One-To- Four Family | Asset Quality Rating - Substandard    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 191us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Real Estate Construction One-To- Four Family | Asset Quality Rating - Doubtful    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_DoubtfulMember
Real Estate Construction One-To- Four Family | Asset Quality Rating - Loss    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOneToFourFamilyPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Real Estate Construction Other    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 91,195us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
32,599us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
Real Estate Construction Other | Asset Quality Rating - Pass    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 91,195us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
31,633us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
Real Estate Construction Other | Asset Quality Rating - Special Mention    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
966us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Real Estate Construction Other | Asset Quality Rating - Substandard    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Real Estate Construction Other | Asset Quality Rating - Doubtful    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_DoubtfulMember
Real Estate Construction Other | Asset Quality Rating - Loss    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateConstructionOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Real Estate Term Owner Occupied    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 109,472us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
91,098us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
Real Estate Term Owner Occupied | Asset Quality Rating - Pass    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 103,049us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
84,191us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
Real Estate Term Owner Occupied | Asset Quality Rating - Special Mention    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 5,817us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
6,235us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Real Estate Term Owner Occupied | Asset Quality Rating - Substandard    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 606us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
672us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Real Estate Term Owner Occupied | Asset Quality Rating - Doubtful    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_DoubtfulMember
Real Estate Term Owner Occupied | Asset Quality Rating - Loss    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Real Estate Term Non-Owner Occupied    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 286,616us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
255,324us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
Real Estate Term Non-Owner Occupied | Asset Quality Rating - Pass    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 282,774us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
251,384us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
Real Estate Term Non-Owner Occupied | Asset Quality Rating - Special Mention    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 2,095us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
2,620us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Real Estate Term Non-Owner Occupied | Asset Quality Rating - Substandard    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 1,747us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
1,320us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Real Estate Term Non-Owner Occupied | Asset Quality Rating - Doubtful    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_DoubtfulMember
Real Estate Term Non-Owner Occupied | Asset Quality Rating - Loss    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Real Estate Term Other    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 36,894us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
29,976us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
Real Estate Term Other | Asset Quality Rating - Pass    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 36,705us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
28,684us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
Real Estate Term Other | Asset Quality Rating - Special Mention    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 39us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Real Estate Term Other | Asset Quality Rating - Substandard    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 150us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
1,292us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Real Estate Term Other | Asset Quality Rating - Doubtful    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_DoubtfulMember
Real Estate Term Other | Asset Quality Rating - Loss    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_RealEstateTermOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Consumer Secured By 1st Deed Of Trust    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 32,000us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
16,483us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
Consumer Secured By 1st Deed Of Trust | Asset Quality Rating - Pass    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 31,118us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
15,877us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
Consumer Secured By 1st Deed Of Trust | Asset Quality Rating - Special Mention    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 396us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
397us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Consumer Secured By 1st Deed Of Trust | Asset Quality Rating - Substandard    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 486us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
209us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Consumer Secured By 1st Deed Of Trust | Asset Quality Rating - Doubtful    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_DoubtfulMember
Consumer Secured By 1st Deed Of Trust | Asset Quality Rating - Loss    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Consumer Other    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 31,493us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
18,058us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
Consumer Other | Asset Quality Rating - Pass    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 31,399us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
17,694us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_PassMember
Consumer Other | Asset Quality Rating - Special Mention    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 47us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
196us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Consumer Other | Asset Quality Rating - Substandard    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 47us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
168us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Consumer Other | Asset Quality Rating - Doubtful    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_DoubtfulMember
Consumer Other | Asset Quality Rating - Loss    
Financing Receivable, Recorded Investment [Line Items]    
Subtotal $ 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
$ 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nrim_ConsumerOtherPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember