XML 30 R67.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value of Assets and Liabilities - Schedule Of Estimated Fair Values (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Duration of purchased receivables 1 year  
Interest rate contracts $ 2,170us-gaap_DerivativeFairValueOfDerivativeAsset $ 919us-gaap_DerivativeFairValueOfDerivativeAsset
Purchased receivables, net 15,332nrim_PurchasedReceivablesFairValueDisclosure 15,254nrim_PurchasedReceivablesFairValueDisclosure
Mortgage servicing rights 971us-gaap_ServicingAssetAtFairValueAmount 1,010us-gaap_ServicingAssetAtFairValueAmount
Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Commitments to extend credit 220,008us-gaap_CommitmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
219,349us-gaap_CommitmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Standby letters of credit 5,963nrim_StandbyLettersOfCreditFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
6,004nrim_StandbyLettersOfCreditFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Estimate of Fair Value Measurement    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Commitments to extend credit 2,200us-gaap_CommitmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
2,193us-gaap_CommitmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Standby letters of credit 60nrim_StandbyLettersOfCreditFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
60nrim_StandbyLettersOfCreditFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Level 1 inputs:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Mortgage servicing rights 0us-gaap_ServicingAssetAtFairValueAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_ServicingAssetAtFairValueAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 inputs: | Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash, due from banks and deposits in other banks 46,072us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
72,056us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Investment securities 34,912us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
45,570us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Level 1 inputs: | Estimate of Fair Value Measurement    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash, due from banks and deposits in other banks 46,072us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
72,056us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Investment securities 34,912us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
45,570us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Level 2 inputs:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Mortgage servicing rights 0us-gaap_ServicingAssetAtFairValueAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_ServicingAssetAtFairValueAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 inputs: | Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investment securities 225,426us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
241,765us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Accrued interest receivable 3,784nrim_AccruedInterestReceivableFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
3,373nrim_AccruedInterestReceivableFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Deposits 1,191,013us-gaap_DepositsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
1,179,747us-gaap_DepositsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Securities sold under repurchase agreements 17,820us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
19,843us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Borrowings 22,569us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
26,304us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Accrued interest payable 52us-gaap_AccruedLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
18us-gaap_AccruedLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Level 2 inputs: | Estimate of Fair Value Measurement    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investment securities 225,523us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
241,872us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Accrued interest receivable 3,784nrim_AccruedInterestReceivableFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
3,373nrim_AccruedInterestReceivableFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Deposits 1,191,365us-gaap_DepositsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
1,180,136us-gaap_DepositsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Securities sold under repurchase agreements 17,820us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
19,843us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Borrowings 22,716us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
26,485us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Accrued interest payable 52us-gaap_AccruedLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
18us-gaap_AccruedLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Level 3 inputs:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Mortgage servicing rights 971us-gaap_ServicingAssetAtFairValueAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
1,010us-gaap_ServicingAssetAtFairValueAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 inputs: | Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Loans and loans held for sale, net 1,005,490nrim_LoansAndLoansHeldForSaleFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
951,647nrim_LoansAndLoansHeldForSaleFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Purchased receivables, net 15,332nrim_PurchasedReceivablesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
15,254nrim_PurchasedReceivablesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Mortgage servicing rights 971us-gaap_ServicingAssetAtFairValueAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
1,010us-gaap_ServicingAssetAtFairValueAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
RML earn-out liability 8,850nrim_ContingentConsiderationLiabilityFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
7,324nrim_ContingentConsiderationLiabilityFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Junior subordinated debentures 18,558us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
18,558us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Level 3 inputs: | Estimate of Fair Value Measurement    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Loans and loans held for sale, net 1,008,133nrim_LoansAndLoansHeldForSaleFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
957,643nrim_LoansAndLoansHeldForSaleFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Purchased receivables, net 15,332nrim_PurchasedReceivablesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
15,254nrim_PurchasedReceivablesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Mortgage servicing rights 971us-gaap_ServicingAssetAtFairValueAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
1,010us-gaap_ServicingAssetAtFairValueAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
RML earn-out liability 8,850nrim_ContingentConsiderationLiabilityFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
7,324nrim_ContingentConsiderationLiabilityFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Junior subordinated debentures 17,242us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
17,239us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Interest Rate Contract    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest rate contracts 198us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
78us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Interest Rate Contract | Level 1 inputs:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest rate contracts 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Interest Rate Contract | Level 2 inputs:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest rate contracts 198us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
78us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Interest Rate Contract | Level 2 inputs: | Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest rate contracts 198us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
78us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Interest rate contracts 597us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
158us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Interest Rate Contract | Level 2 inputs: | Estimate of Fair Value Measurement    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest rate contracts 198us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
78us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Interest rate contracts 597us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
158us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Interest Rate Contract | Level 3 inputs:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest rate contracts 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Interest Rate Lock Commitments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest rate contracts 1,972us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
841us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
Interest rate contracts 597us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
158us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
Interest Rate Lock Commitments | Level 1 inputs:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest rate contracts 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Interest rate contracts 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Interest Rate Lock Commitments | Level 2 inputs:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest rate contracts 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Interest rate contracts 597us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
158us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Interest Rate Lock Commitments | Level 3 inputs:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest rate contracts 1,972us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
841us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Interest rate contracts 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Interest Rate Lock Commitments | Level 3 inputs: | Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest rate contracts 1,972us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
841us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Interest Rate Lock Commitments | Level 3 inputs: | Estimate of Fair Value Measurement    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest rate contracts $ 1,972us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
$ 841us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember