XML 69 R65.htm IDEA: XBRL DOCUMENT v2.4.1.9
LOANS, Individually Evaluated For Impairment (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
LOANS [Abstract]    
Purchased financing receivable individually evaluated for impairment $ 5,673pfbi_PurchasedFinancingReceivableIndividuallyEvaluatedForImpairment $ 7,483pfbi_PurchasedFinancingReceivableIndividuallyEvaluatedForImpairment
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 24,803us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance 35,086us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
Recorded Investment 15,242us-gaap_ImpairedFinancingReceivableRecordedInvestment 23,051us-gaap_ImpairedFinancingReceivableRecordedInvestment
Allowance for Loan Losses Allocated 1,400us-gaap_ImpairedFinancingReceivableRelatedAllowance 2,492us-gaap_ImpairedFinancingReceivableRelatedAllowance
With no related allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 9,958us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
14,418us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Recorded Investment 8,042us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
10,751us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
Allowance for Loan Losses Allocated 0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
With an allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 14,845us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
20,668us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
Recorded Investment 7,200us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
12,300us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
Allowance for Loan Losses Allocated 1,400us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
2,492us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
Residential Real Estate [Member] | With no related allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 179us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
1,513us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Recorded Investment 137us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
1,314us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Allowance for Loan Losses Allocated 0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Residential Real Estate [Member] | With an allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance   1,668us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Recorded Investment   1,656us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Allowance for Loan Losses Allocated   138us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Multifamily real estate [Member] | With no related allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 1,803us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_MultifamilyRealEstateMember
4,449us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_MultifamilyRealEstateMember
Recorded Investment 1,033us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_MultifamilyRealEstateMember
3,051us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_MultifamilyRealEstateMember
Allowance for Loan Losses Allocated 0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_MultifamilyRealEstateMember
0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_MultifamilyRealEstateMember
Owner Occupied Commercial Real Estate [Member] | With no related allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 1,404us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
2,601us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
Recorded Investment 1,304us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
1,986us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
Allowance for Loan Losses Allocated 0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
Owner Occupied Commercial Real Estate [Member] | With an allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 707us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
515us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
Recorded Investment 707us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
515us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
Allowance for Loan Losses Allocated 107us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
170us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_OwnerOccupiedCommercialRealEstateMortgageMember
Non Owner Occupied Commercial Real Estate [Member] | With no related allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 4,398us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
1,861us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
Recorded Investment 4,190us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
1,184us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
Allowance for Loan Losses Allocated 0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
Non Owner Occupied Commercial Real Estate [Member] | With an allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 684us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
810us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
Recorded Investment 684us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
790us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
Allowance for Loan Losses Allocated 54us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
362us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbi_NonOwnerOccupiedCommercialRealEstateMortgageMember
Commercial and Industrial [Member] | With no related allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 1,030us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
809us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
Recorded Investment 270us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
49us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
Allowance for Loan Losses Allocated 0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
Commercial and Industrial [Member] | With an allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 929us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
5,543us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
Recorded Investment 680us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
4,604us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
Allowance for Loan Losses Allocated 339us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
1,220us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
All Other [Member] | With no related allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 1,144us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
3,185us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Recorded Investment 1,108us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
3,167us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Allowance for Loan Losses Allocated 0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithNoRelatedAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
All Other [Member] | With an allowance recorded: [Member]    
Loans individually evaluated for impairment [Abstract]    
Unpaid Principal Balance 12,525us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
12,132us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Recorded Investment 5,129us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
4,735us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Allowance for Loan Losses Allocated $ 900us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
$ 602us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ pfbi_AllowanceOrNoAllowanceAxis
= pfbi_WithAllowanceRecordedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember