XML 55 R34.htm IDEA: XBRL DOCUMENT v2.4.1.9
LOANS, Individually Evaluated For Impairment (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
LOANS [Abstract]    
Purchased financing receivable individually evaluated for impairment $ 5,673pfbi_PurchasedFinancingReceivableIndividuallyEvaluatedForImpairment $ 5,673pfbi_PurchasedFinancingReceivableIndividuallyEvaluatedForImpairment
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 25,099us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance 24,803us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
Recorded Investment 15,499us-gaap_ImpairedFinancingReceivableRecordedInvestment 15,242us-gaap_ImpairedFinancingReceivableRecordedInvestment
Allowance for Loan Losses Allocated 1,409us-gaap_ImpairedFinancingReceivableRelatedAllowance 1,400us-gaap_ImpairedFinancingReceivableRelatedAllowance
With no related allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 10,772us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
9,958us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Recorded Investment 8,841us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
8,042us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Allowance for Loan Losses Allocated 0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
With an allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 14,327us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
14,845us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
Recorded Investment 6,658us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
7,200us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
Allowance for Loan Losses Allocated 1,409us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
1,400us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
Residential Real Estate [Member] | With no related allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 175us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
179us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Recorded Investment 133us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
137us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Allowance for Loan Losses Allocated 0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Multifamily real estate [Member] | With no related allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 3,343us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_MultifamilyRealEstateMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
1,803us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_MultifamilyRealEstateMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Recorded Investment 2,561us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_MultifamilyRealEstateMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
1,033us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_MultifamilyRealEstateMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Allowance for Loan Losses Allocated 0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_MultifamilyRealEstateMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_MultifamilyRealEstateMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Owner Occupied Commercial Real Estate [Member] | With no related allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 549us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
1,404us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Recorded Investment 486us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
1,304us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Allowance for Loan Losses Allocated 0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Owner Occupied Commercial Real Estate [Member] | With an allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 415us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
707us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
Recorded Investment 415us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
707us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
Allowance for Loan Losses Allocated 69us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
107us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
Non Owner Occupied Commercial Real Estate [Member] | With no related allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 4,336us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
4,398us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Recorded Investment 4,105us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
4,190us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Allowance for Loan Losses Allocated 0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Non Owner Occupied Commercial Real Estate [Member] | With an allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 622us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
684us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
Recorded Investment 622us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
684us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
Allowance for Loan Losses Allocated 33us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
54us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
Commercial and Industrial [Member] | With no related allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 1,325us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
1,030us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Recorded Investment 548us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
270us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Allowance for Loan Losses Allocated 0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Commercial and Industrial [Member] | With an allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 747us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
929us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
Recorded Investment 475us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
680us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
Allowance for Loan Losses Allocated 407us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
339us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
All Other [Member] | With no related allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 1,044us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
1,144us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Recorded Investment 1,008us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
1,108us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Allowance for Loan Losses Allocated 0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
All Other [Member] | With an allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 12,543us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
12,525us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
Recorded Investment 5,146us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
5,129us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
Allowance for Loan Losses Allocated $ 900us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember
$ 900us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= pfbi_WithAllowanceRecordedMember