XML 93 R49.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans - Troubled Debt Restructurings (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Contract
Dec. 31, 2013
Contract
Dec. 31, 2012
Contract
Financing Receivable, Modifications [Line Items]      
Number of Contracts 2us-gaap_FinancingReceivableModificationsNumberOfContracts2 9us-gaap_FinancingReceivableModificationsNumberOfContracts2 7us-gaap_FinancingReceivableModificationsNumberOfContracts2
Pre-Modification Outstanding Recorded Investment $ 837us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 $ 11,581us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 $ 10,851us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
Post-Modification Outstanding Recorded Investment 837us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 11,581us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 10,851us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
Related Allowance 50us-gaap_AllowanceForCreditLossesChangeInMethodOfCalculatingImpairment 1,264us-gaap_AllowanceForCreditLossesChangeInMethodOfCalculatingImpairment 1,297us-gaap_AllowanceForCreditLossesChangeInMethodOfCalculatingImpairment
Real Estate, Mortgage [Member]      
Financing Receivable, Modifications [Line Items]      
Number of Contracts 2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbx_RealEstateMortgageMember
6us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbx_RealEstateMortgageMember
3us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbx_RealEstateMortgageMember
Pre-Modification Outstanding Recorded Investment 837us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbx_RealEstateMortgageMember
10,012us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbx_RealEstateMortgageMember
9,054us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbx_RealEstateMortgageMember
Post-Modification Outstanding Recorded Investment 837us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbx_RealEstateMortgageMember
10,012us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbx_RealEstateMortgageMember
9,054us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbx_RealEstateMortgageMember
Related Allowance 50us-gaap_AllowanceForCreditLossesChangeInMethodOfCalculatingImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbx_RealEstateMortgageMember
994us-gaap_AllowanceForCreditLossesChangeInMethodOfCalculatingImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbx_RealEstateMortgageMember
957us-gaap_AllowanceForCreditLossesChangeInMethodOfCalculatingImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbx_RealEstateMortgageMember
Real Estate, Construction [Member]      
Financing Receivable, Modifications [Line Items]      
Number of Contracts   2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
3us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Pre-Modification Outstanding Recorded Investment   891us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
1,095us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Post-Modification Outstanding Recorded Investment   891us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
1,095us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Related Allowance   270us-gaap_AllowanceForCreditLossesChangeInMethodOfCalculatingImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
340us-gaap_AllowanceForCreditLossesChangeInMethodOfCalculatingImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Commercial and Industrial [Member]      
Financing Receivable, Modifications [Line Items]      
Number of Contracts   1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbx_CommercialAndIndustrialMember
1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbx_CommercialAndIndustrialMember
Pre-Modification Outstanding Recorded Investment   678us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbx_CommercialAndIndustrialMember
702us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbx_CommercialAndIndustrialMember
Post-Modification Outstanding Recorded Investment   $ 678us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbx_CommercialAndIndustrialMember
$ 702us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= pfbx_CommercialAndIndustrialMember