XML 125 R85.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans - Newly Restructured Loans (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Contract
Financing Receivable, Modifications [Line Items]  
Pre-Modification Outstanding Recorded Investment, Number of Contracts 11nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentNumberOfContracts
Pre-Modification Outstanding Recorded Investment, Rate Modification $ 0nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentRateModification
Pre-Modification Outstanding Recorded Investment, Term Modification 256nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentTermModification
Pre-Modification Outstanding Recorded Investment, Payment Modification 113nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentPaymentModification
Pre-Modification Outstanding Recorded Investment, Combination Modification 4,076nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentCombinationModification
Pre-Modification Outstanding Recorded Investment, Total Modification 4,445us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
Post-Modification Outstanding Recorded Investment, Number of Contracts 11nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentNumberOfContracts
Post-Modification Outstanding Recorded Investment, Rate Modification 0nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentRateModification
Post-Modification Outstanding Recorded Investment, Term Modification 250nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentTermModification
Post-Modification Outstanding Recorded Investment, Payment Modification 109nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentPaymentModification
Post-Modification Outstanding Recorded Investment, Combination Modification 3,257nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentCombinationModification
Post-Modification Outstanding Recorded Investment, Total Modification 3,616us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
Commercial | Asset Quality Rating - Special Mention  
Financing Receivable, Modifications [Line Items]  
Pre-Modification Outstanding Recorded Investment, Number of Contracts 1nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Pre-Modification Outstanding Recorded Investment, Rate Modification 0nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentRateModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Pre-Modification Outstanding Recorded Investment, Term Modification 0nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentTermModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Pre-Modification Outstanding Recorded Investment, Payment Modification 113nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentPaymentModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Pre-Modification Outstanding Recorded Investment, Combination Modification 0nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentCombinationModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Pre-Modification Outstanding Recorded Investment, Total Modification 113us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Post-Modification Outstanding Recorded Investment, Number of Contracts 1nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Post-Modification Outstanding Recorded Investment, Rate Modification 0nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentRateModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Post-Modification Outstanding Recorded Investment, Term Modification 0nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentTermModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Post-Modification Outstanding Recorded Investment, Payment Modification 109nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentPaymentModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Post-Modification Outstanding Recorded Investment, Combination Modification 0nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentCombinationModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Post-Modification Outstanding Recorded Investment, Total Modification 109us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Commercial | Asset Quality Rating - Substandard  
Financing Receivable, Modifications [Line Items]  
Pre-Modification Outstanding Recorded Investment, Number of Contracts 2nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Pre-Modification Outstanding Recorded Investment, Rate Modification 0nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentRateModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Pre-Modification Outstanding Recorded Investment, Term Modification 256nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentTermModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Pre-Modification Outstanding Recorded Investment, Payment Modification 0nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentPaymentModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Pre-Modification Outstanding Recorded Investment, Combination Modification 690nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentCombinationModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Pre-Modification Outstanding Recorded Investment, Total Modification 946us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Number of Contracts 2nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Rate Modification 0nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentRateModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Term Modification 250nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentTermModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Payment Modification 0nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentPaymentModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Combination Modification 89nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentCombinationModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Total Modification 339us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Real Estate Term Owner Occupied | Asset Quality Rating - Substandard  
Financing Receivable, Modifications [Line Items]  
Pre-Modification Outstanding Recorded Investment, Number of Contracts 1nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Pre-Modification Outstanding Recorded Investment, Rate Modification 0nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentRateModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Pre-Modification Outstanding Recorded Investment, Term Modification 0nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentTermModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Pre-Modification Outstanding Recorded Investment, Payment Modification 0nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentPaymentModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Pre-Modification Outstanding Recorded Investment, Combination Modification 54nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentCombinationModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Pre-Modification Outstanding Recorded Investment, Total Modification 54us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Number of Contracts 1nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Rate Modification 0nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentRateModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Term Modification 0nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentTermModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Payment Modification 0nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentPaymentModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Combination Modification 48nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentCombinationModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Total Modification 48us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Real Estate Term Non-Owner Occupied | Asset Quality Rating - Special Mention  
Financing Receivable, Modifications [Line Items]  
Pre-Modification Outstanding Recorded Investment, Number of Contracts 3nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Pre-Modification Outstanding Recorded Investment, Rate Modification 0nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentRateModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Pre-Modification Outstanding Recorded Investment, Term Modification 0nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentTermModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Pre-Modification Outstanding Recorded Investment, Payment Modification 0nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentPaymentModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Pre-Modification Outstanding Recorded Investment, Combination Modification 2,181nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentCombinationModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Pre-Modification Outstanding Recorded Investment, Total Modification 2,181us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Post-Modification Outstanding Recorded Investment, Number of Contracts 3nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Post-Modification Outstanding Recorded Investment, Rate Modification 0nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentRateModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Post-Modification Outstanding Recorded Investment, Term Modification 0nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentTermModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Post-Modification Outstanding Recorded Investment, Payment Modification 0nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentPaymentModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Post-Modification Outstanding Recorded Investment, Combination Modification 2,088nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentCombinationModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Post-Modification Outstanding Recorded Investment, Total Modification 2,088us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SpecialMentionMember
Real Estate Term Non-Owner Occupied | Asset Quality Rating - Substandard  
Financing Receivable, Modifications [Line Items]  
Pre-Modification Outstanding Recorded Investment, Number of Contracts 3nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Pre-Modification Outstanding Recorded Investment, Rate Modification 0nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentRateModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Pre-Modification Outstanding Recorded Investment, Term Modification 0nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentTermModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Pre-Modification Outstanding Recorded Investment, Payment Modification 0nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentPaymentModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Pre-Modification Outstanding Recorded Investment, Combination Modification 1,018nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentCombinationModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Pre-Modification Outstanding Recorded Investment, Total Modification 1,018us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Number of Contracts 3nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Rate Modification 0nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentRateModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Term Modification 0nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentTermModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Payment Modification 0nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentPaymentModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Combination Modification 913nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentCombinationModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Total Modification 913us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_RealEstateTermNonOwnerOccupiedPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Consumer Secured By 1st Deed Of Trust | Asset Quality Rating - Substandard  
Financing Receivable, Modifications [Line Items]  
Pre-Modification Outstanding Recorded Investment, Number of Contracts 1nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Pre-Modification Outstanding Recorded Investment, Rate Modification 0nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentRateModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Pre-Modification Outstanding Recorded Investment, Term Modification 0nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentTermModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Pre-Modification Outstanding Recorded Investment, Payment Modification 0nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentPaymentModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Pre-Modification Outstanding Recorded Investment, Combination Modification 133nrim_FinancingReceivableModificationsPreModificationRecordedInvestmentCombinationModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Pre-Modification Outstanding Recorded Investment, Total Modification 133us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Number of Contracts 1nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Rate Modification 0nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentRateModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Term Modification 0nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentTermModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Payment Modification 0nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentPaymentModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Combination Modification 119nrim_FinancingReceivableModificationsPostModificationRecordedInvestmentCombinationModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember
Post-Modification Outstanding Recorded Investment, Total Modification $ 119us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= nrim_ConsumerSecuredByFirstDeedOfTrustPortfolioSegmentMember
/ nrim_LoanPortfolioRiskClassSegmentAxis
= us-gaap_SubstandardMember