XML 31 R43.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans Receivable and Allowance for Loan Losses (Summary of Aging Loans Receivable by Portfolio Segment and Class) (Detail) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30-59 Days $ 17,833us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue $ 13,665us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
60-89 Days 7,162us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue 7,241us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
Non-accrual 50,888us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus 53,855us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Total Past Due and Non-accrual 75,883pfs_FinancingReceivableRecordedInvestmentPastDueAndNonAccruing 74,761pfs_FinancingReceivableRecordedInvestmentPastDueAndNonAccruing
Current 6,045,961us-gaap_FinancingReceivableRecordedInvestmentCurrent 6,007,616us-gaap_FinancingReceivableRecordedInvestmentCurrent
Loans and Leases Receivable, Gross 6,121,844us-gaap_LoansAndLeasesReceivableGrossCarryingAmount 6,082,377us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
Total Loans Receivable 6,121,844us-gaap_LoansAndLeasesReceivableNetReportedAmountOther 6,082,377us-gaap_LoansAndLeasesReceivableNetReportedAmountOther
Recorded Investment 90 days accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Commercial Loan [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30-59 Days 3,352us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
1,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
60-89 Days 18us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
371us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
Non-accrual 12,035us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
12,342us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
Total Past Due and Non-accrual 15,405pfs_FinancingReceivableRecordedInvestmentPastDueAndNonAccruing
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
13,713pfs_FinancingReceivableRecordedInvestmentPastDueAndNonAccruing
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
Current 1,227,160us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
1,248,709us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
Loans and Leases Receivable, Gross 1,242,565us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
1,262,422us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
Total Loans Receivable 1,242,565us-gaap_LoansAndLeasesReceivableNetReportedAmountOther
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
1,262,422us-gaap_LoansAndLeasesReceivableNetReportedAmountOther
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
Recorded Investment 90 days accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
Consumer Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30-59 Days 3,599us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
2,398us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
60-89 Days 1,020us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
2,509us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
Non-accrual 3,415us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
3,944us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
Total Past Due and Non-accrual 8,034pfs_FinancingReceivableRecordedInvestmentPastDueAndNonAccruing
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
8,851pfs_FinancingReceivableRecordedInvestmentPastDueAndNonAccruing
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
Current 593,156us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
602,616us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
Loans and Leases Receivable, Gross 601,190us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
611,467us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
Total Loans Receivable   611,467us-gaap_LoansAndLeasesReceivableNetReportedAmountOther
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
Recorded Investment 90 days accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
Mortgage Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30-59 Days 10,882us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
10,267us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
60-89 Days 6,124us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
4,361us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Non-accrual 35,438us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
37,569us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Total Past Due and Non-accrual 52,444pfs_FinancingReceivableRecordedInvestmentPastDueAndNonAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
52,197pfs_FinancingReceivableRecordedInvestmentPastDueAndNonAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Current 4,225,645us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
4,156,291us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Loans and Leases Receivable, Gross 4,278,089us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
4,208,488us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Total Loans Receivable 4,278,089us-gaap_LoansAndLeasesReceivableNetReportedAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
4,208,488us-gaap_LoansAndLeasesReceivableNetReportedAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Recorded Investment 90 days accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Mortgage Loans [Member] | Residential [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30-59 Days 8,871us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
10,121us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
60-89 Days 5,832us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
4,331us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Non-accrual 16,913us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
17,222us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Total Past Due and Non-accrual 31,616pfs_FinancingReceivableRecordedInvestmentPastDueAndNonAccruing
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
31,674pfs_FinancingReceivableRecordedInvestmentPastDueAndNonAccruing
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Current 1,214,095us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
1,219,771us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Loans and Leases Receivable, Gross 1,245,711us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
1,251,445us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Total Loans Receivable   1,251,445us-gaap_LoansAndLeasesReceivableNetReportedAmountOther
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Recorded Investment 90 days accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Mortgage Loans [Member] | Commercial [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30-59 Days 1,485us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= pfs_CommercialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
146us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= pfs_CommercialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
60-89 Days 292us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= pfs_CommercialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
30us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= pfs_CommercialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Non-accrual 18,203us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= pfs_CommercialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
20,026us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= pfs_CommercialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Total Past Due and Non-accrual 19,980pfs_FinancingReceivableRecordedInvestmentPastDueAndNonAccruing
/ us-gaap_FinancialInstrumentAxis
= pfs_CommercialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
20,202pfs_FinancingReceivableRecordedInvestmentPastDueAndNonAccruing
/ us-gaap_FinancialInstrumentAxis
= pfs_CommercialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Current 1,668,103us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancialInstrumentAxis
= pfs_CommercialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
1,674,157us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancialInstrumentAxis
= pfs_CommercialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Loans and Leases Receivable, Gross 1,688,083us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancialInstrumentAxis
= pfs_CommercialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
1,694,359us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancialInstrumentAxis
= pfs_CommercialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Total Loans Receivable   1,694,359us-gaap_LoansAndLeasesReceivableNetReportedAmountOther
/ us-gaap_FinancialInstrumentAxis
= pfs_CommercialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Recorded Investment 90 days accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancialInstrumentAxis
= pfs_CommercialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancialInstrumentAxis
= pfs_CommercialMortgageMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Mortgage Loans [Member] | Multi-Family [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30-59 Days 526us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= pfs_MultiFamilyMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= pfs_MultiFamilyMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
60-89 Days 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= pfs_MultiFamilyMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= pfs_MultiFamilyMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Non-accrual 322us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= pfs_MultiFamilyMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
321us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= pfs_MultiFamilyMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Total Past Due and Non-accrual 848pfs_FinancingReceivableRecordedInvestmentPastDueAndNonAccruing
/ us-gaap_FinancialInstrumentAxis
= pfs_MultiFamilyMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
321pfs_FinancingReceivableRecordedInvestmentPastDueAndNonAccruing
/ us-gaap_FinancialInstrumentAxis
= pfs_MultiFamilyMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Current 1,069,446us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancialInstrumentAxis
= pfs_MultiFamilyMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
1,041,261us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancialInstrumentAxis
= pfs_MultiFamilyMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Loans and Leases Receivable, Gross 1,070,294us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancialInstrumentAxis
= pfs_MultiFamilyMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
1,041,582us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancialInstrumentAxis
= pfs_MultiFamilyMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Total Loans Receivable   1,041,582us-gaap_LoansAndLeasesReceivableNetReportedAmountOther
/ us-gaap_FinancialInstrumentAxis
= pfs_MultiFamilyMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Recorded Investment 90 days accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancialInstrumentAxis
= pfs_MultiFamilyMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancialInstrumentAxis
= pfs_MultiFamilyMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Mortgage Loans [Member] | Construction [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30-59 Days 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= pfs_ConstructionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= pfs_ConstructionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
60-89 Days 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= pfs_ConstructionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancialInstrumentAxis
= pfs_ConstructionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Non-accrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= pfs_ConstructionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= pfs_ConstructionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Total Past Due and Non-accrual 0pfs_FinancingReceivableRecordedInvestmentPastDueAndNonAccruing
/ us-gaap_FinancialInstrumentAxis
= pfs_ConstructionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
0pfs_FinancingReceivableRecordedInvestmentPastDueAndNonAccruing
/ us-gaap_FinancialInstrumentAxis
= pfs_ConstructionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Current 274,001us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancialInstrumentAxis
= pfs_ConstructionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
221,102us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancialInstrumentAxis
= pfs_ConstructionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Loans and Leases Receivable, Gross 274,001us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancialInstrumentAxis
= pfs_ConstructionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
221,102us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancialInstrumentAxis
= pfs_ConstructionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Total Loans Receivable   221,102us-gaap_LoansAndLeasesReceivableNetReportedAmountOther
/ us-gaap_FinancialInstrumentAxis
= pfs_ConstructionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
Recorded Investment 90 days accruing $ 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancialInstrumentAxis
= pfs_ConstructionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember
$ 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancialInstrumentAxis
= pfs_ConstructionMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfs_MortgageLoansMember