XML 51 R56.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans (Summary Of Impaired Loans) (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Financing Receivable, Impaired [Line Items]    
Recorded investment $ 33,419us-gaap_ImpairedFinancingReceivableRecordedInvestment $ 38,337us-gaap_ImpairedFinancingReceivableRecordedInvestment
Unpaid Principal Balance 36,941us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance 42,441us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
Related Allowance (2,755)us-gaap_ImpairedFinancingReceivableRelatedAllowance (2,632)us-gaap_ImpairedFinancingReceivableRelatedAllowance
Special Mention | Less Than 60% LTV    
Financing Receivable, Impaired [Line Items]    
Recorded Investment With No Related Allowance Recorded 138us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_LessThan60LtvMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
 
Unpaid Principal Balance With No Related Allowance Recorded 138us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_LessThan60LtvMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
 
Commercial mortgage    
Financing Receivable, Impaired [Line Items]    
Recorded investment 29,224us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
32,193us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Unpaid Principal Balance 32,152us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
35,240us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Related Allowance (2,361)us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
(2,385)us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial mortgage | Pass | Less Than 35% LTV    
Financing Receivable, Impaired [Line Items]    
Recorded Investment With No Related Allowance Recorded   3,405us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_LessThan35LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Unpaid Principal Balance With No Related Allowance Recorded   3,542us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_LessThan35LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Commercial mortgage | Pass | Greater Than or Equal to 35% LTV    
Financing Receivable, Impaired [Line Items]    
Recorded Investment With No Related Allowance Recorded 3,311us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
19,689us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Unpaid Principal Balance With No Related Allowance Recorded 3,448us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
21,382us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Commercial mortgage | Special Mention | Greater Than or Equal to 35% LTV    
Financing Receivable, Impaired [Line Items]    
Recorded Investment With a Related Allowance Recorded   2,289us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Unpaid Principal Balance With a Related Allowance Recorded   2,672us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Related Allowance With a Related Allowance Recorded   (52)nfbk_ImpairedFinancingReceivableRelatedAllowanceWithAllowanceRecorded
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Commercial mortgage | Substandard | Less Than 35% LTV    
Financing Receivable, Impaired [Line Items]    
Recorded Investment With No Related Allowance Recorded   0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_LessThan35LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Unpaid Principal Balance With No Related Allowance Recorded   707us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_LessThan35LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Commercial mortgage | Substandard | Greater Than or Equal to 35% LTV    
Financing Receivable, Impaired [Line Items]    
Recorded Investment With No Related Allowance Recorded 12,880us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
 
Recorded Investment With a Related Allowance Recorded 13,033us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
6,810us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Unpaid Principal Balance With No Related Allowance Recorded 14,339us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
 
Unpaid Principal Balance With a Related Allowance Recorded 14,365us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
6,937us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Related Allowance With a Related Allowance Recorded (2,361)nfbk_ImpairedFinancingReceivableRelatedAllowanceWithAllowanceRecorded
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
(2,333)nfbk_ImpairedFinancingReceivableRelatedAllowanceWithAllowanceRecorded
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
One-to-four family residential mortgage    
Financing Receivable, Impaired [Line Items]    
Recorded investment 1,072us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
1,116us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
Unpaid Principal Balance 1,072us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
1,116us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
Related Allowance (57)us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
(19)us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
One-to-four family residential mortgage | Special Mention | Less Than 60% LTV    
Financing Receivable, Impaired [Line Items]    
Recorded Investment With No Related Allowance Recorded   507us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_LessThan60LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Unpaid Principal Balance With No Related Allowance Recorded   507us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_LessThan60LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
One-to-four family residential mortgage | Special Mention | Greater than or Equal to 60% LTV    
Financing Receivable, Impaired [Line Items]    
Recorded Investment With a Related Allowance Recorded 319us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThan60LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
 
Unpaid Principal Balance With a Related Allowance Recorded 319us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThan60LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
 
Related Allowance With a Related Allowance Recorded (4)nfbk_ImpairedFinancingReceivableRelatedAllowanceWithAllowanceRecorded
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThan60LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
 
One-to-four family residential mortgage | Substandard | Less Than 60% LTV    
Financing Receivable, Impaired [Line Items]    
Recorded Investment With No Related Allowance Recorded 262us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_LessThan60LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
269us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_LessThan60LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Unpaid Principal Balance With No Related Allowance Recorded 262us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_LessThan60LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
269us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_LessThan60LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
One-to-four family residential mortgage | Substandard | Greater than or Equal to 60% LTV    
Financing Receivable, Impaired [Line Items]    
Recorded Investment With a Related Allowance Recorded 353us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThan60LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
340us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThan60LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Unpaid Principal Balance With a Related Allowance Recorded 353us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThan60LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
340us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThan60LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Related Allowance With a Related Allowance Recorded (53)nfbk_ImpairedFinancingReceivableRelatedAllowanceWithAllowanceRecorded
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThan60LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
(19)nfbk_ImpairedFinancingReceivableRelatedAllowanceWithAllowanceRecorded
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThan60LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_OneToFourFamilyResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Construction and land    
Financing Receivable, Impaired [Line Items]    
Recorded investment   108us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_ConstructionAndLandMember
Unpaid Principal Balance   91us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_ConstructionAndLandMember
Related Allowance   0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_ConstructionAndLandMember
Construction and land | Substandard    
Financing Receivable, Impaired [Line Items]    
Recorded Investment With No Related Allowance Recorded   108us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_ConstructionAndLandMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Unpaid Principal Balance With No Related Allowance Recorded   91us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_ConstructionAndLandMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Multifamily    
Financing Receivable, Impaired [Line Items]    
Recorded investment 1,990us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_MultiFamilyMember
2,074us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_MultiFamilyMember
Unpaid Principal Balance 2,461us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_MultiFamilyMember
2,545us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_MultiFamilyMember
Related Allowance (215)us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_MultiFamilyMember
(117)us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_MultiFamilyMember
Multifamily | Pass | Greater Than or Equal to 35% LTV    
Financing Receivable, Impaired [Line Items]    
Recorded Investment With No Related Allowance Recorded 86us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
 
Unpaid Principal Balance With No Related Allowance Recorded 557us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
 
Multifamily | Substandard | Less Than 35% LTV    
Financing Receivable, Impaired [Line Items]    
Recorded Investment With No Related Allowance Recorded   593us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_LessThan35LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Unpaid Principal Balance With No Related Allowance Recorded   1,064us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_LessThan35LtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Multifamily | Substandard | Greater Than or Equal to 35% LTV    
Financing Receivable, Impaired [Line Items]    
Recorded Investment With No Related Allowance Recorded 477us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
 
Recorded Investment With a Related Allowance Recorded 1,427us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
1,481us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Unpaid Principal Balance With No Related Allowance Recorded 477us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
 
Unpaid Principal Balance With a Related Allowance Recorded 1,427us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
1,481us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Related Allowance With a Related Allowance Recorded (215)nfbk_ImpairedFinancingReceivableRelatedAllowanceWithAllowanceRecorded
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
(117)nfbk_ImpairedFinancingReceivableRelatedAllowanceWithAllowanceRecorded
/ nfbk_FinanceReceivablesAgingAxis
= nfbk_EqualToOrGreaterThanThirtyFivePercentageLtvMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Home equity and lines of credit    
Financing Receivable, Impaired [Line Items]    
Recorded Investment With No Related Allowance Recorded 49us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
 
Unpaid Principal Balance With No Related Allowance Recorded 49us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
 
Recorded investment 327us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
1,342us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Unpaid Principal Balance 327us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
1,737us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Related Allowance (13)us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
(7)us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Home equity and lines of credit | Special Mention    
Financing Receivable, Impaired [Line Items]    
Recorded Investment With a Related Allowance Recorded 278us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
342us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Unpaid Principal Balance With a Related Allowance Recorded 278us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
342us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Related Allowance With a Related Allowance Recorded (13)nfbk_ImpairedFinancingReceivableRelatedAllowanceWithAllowanceRecorded
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
(7)nfbk_ImpairedFinancingReceivableRelatedAllowanceWithAllowanceRecorded
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Home equity and lines of credit | Substandard    
Financing Receivable, Impaired [Line Items]    
Recorded Investment With a Related Allowance Recorded   1,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Unpaid Principal Balance With a Related Allowance Recorded   1,395us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Related Allowance With a Related Allowance Recorded   0nfbk_ImpairedFinancingReceivableRelatedAllowanceWithAllowanceRecorded
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Commercial and industrial loans    
Financing Receivable, Impaired [Line Items]    
Recorded investment 806us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
1,504us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
Unpaid Principal Balance 929us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
1,712us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
Related Allowance (109)us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
(104)us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
Commercial and industrial loans | Special Mention    
Financing Receivable, Impaired [Line Items]    
Recorded Investment With No Related Allowance Recorded 267us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
210us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Recorded Investment With a Related Allowance Recorded 32us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
 
Unpaid Principal Balance With No Related Allowance Recorded 268us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
219us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Unpaid Principal Balance With a Related Allowance Recorded 32us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
 
Related Allowance With a Related Allowance Recorded (1)nfbk_ImpairedFinancingReceivableRelatedAllowanceWithAllowanceRecorded
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
 
Commercial and industrial loans | Substandard    
Financing Receivable, Impaired [Line Items]    
Recorded Investment With No Related Allowance Recorded 99us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
853us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Recorded Investment With a Related Allowance Recorded 408us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
441us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Unpaid Principal Balance With No Related Allowance Recorded 99us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
1,008us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Unpaid Principal Balance With a Related Allowance Recorded 530us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
485us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Related Allowance With a Related Allowance Recorded $ (108)nfbk_ImpairedFinancingReceivableRelatedAllowanceWithAllowanceRecorded
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
$ (104)nfbk_ImpairedFinancingReceivableRelatedAllowanceWithAllowanceRecorded
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nfbk_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember