XML 47 R56.htm IDEA: XBRL DOCUMENT v2.4.1.9
Deposits - Additional Information (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Deposits [Line Items]      
Time deposits, minimum $ 76,573,000us-gaap_TimeDeposits    
Brokered deposits 5,000,000us-gaap_InterestBearingDomesticDepositBrokered    
Time deposits year of maturity 2017    
Maturity description of time deposits Time deposits of $100,000 or more at December 31, 2014 included brokered deposits of $5,000,000, which mature in 2017    
Deposits held for related parties 6,607,646us-gaap_RelatedPartyDepositLiabilities 7,511,446us-gaap_RelatedPartyDepositLiabilities 8,720,550us-gaap_RelatedPartyDepositLiabilities
Overdrafts reclassified as loans 822,730us-gaap_DepositLiabilitiesReclassifiedAsLoansReceivable1 764,262us-gaap_DepositLiabilitiesReclassifiedAsLoansReceivable1 1,435,922us-gaap_DepositLiabilitiesReclassifiedAsLoansReceivable1
Time Deposits of $250,000 or More [Member]      
Deposits [Line Items]      
Time deposits total amount 25,321,000pfbx_TimeDeposits250000OrMore
/ us-gaap_CashAndCashEquivalentsAxis
= pfbx_TimeDepositDenominationOneMember
49,773,000pfbx_TimeDeposits250000OrMore
/ us-gaap_CashAndCashEquivalentsAxis
= pfbx_TimeDepositDenominationOneMember
79,423,000pfbx_TimeDeposits250000OrMore
/ us-gaap_CashAndCashEquivalentsAxis
= pfbx_TimeDepositDenominationOneMember
Minimum [Member]      
Deposits [Line Items]      
Time deposits, minimum 100,000us-gaap_TimeDeposits
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
100,000us-gaap_TimeDeposits
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
100,000us-gaap_TimeDeposits
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Minimum [Member] | Time Deposits of $250,000 or More [Member]      
Deposits [Line Items]      
Time deposits, minimum $ 250,000us-gaap_TimeDeposits
/ us-gaap_CashAndCashEquivalentsAxis
= pfbx_TimeDepositDenominationOneMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember