XML 27 R50.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans and the Allowance for Loan Losses, Troubled Debt Restructuring (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Contract
Modification
Dec. 31, 2013
Modification
Contract
Financing Receivable, Modifications [Line Items]    
Number of Modifications 4us-gaap_FinancingReceivableModificationsNumberOfContracts2 13us-gaap_FinancingReceivableModificationsNumberOfContracts2
Recorded Investment Prior to Modification $ 567us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 $ 5,529us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
Recorded Investment After Modification 567us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 5,529us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
Current Investment 554us-gaap_FinancingReceivableModificationsRecordedInvestment 5,480us-gaap_FinancingReceivableModificationsRecordedInvestment
Loans restructured and given below market rates 4opof_LoansRestructuredAndGivenBelowMarketRates 13opof_LoansRestructuredAndGivenBelowMarketRates
Principal forgiveness on all loans 0us-gaap_FinancingReceivablesImpairedTroubledDebtRestructuringWriteDown 0us-gaap_FinancingReceivablesImpairedTroubledDebtRestructuringWriteDown
Loans restructured given principal reductions 0opof_LoansRestructuredGivenPrincipalReductions 0opof_LoansRestructuredGivenPrincipalReductions
Loans restructured given principal reductions and below market rate 0opof_LoansRestructuredGivenPrincipalReductionsAndBelowMarketRate 0opof_LoansRestructuredGivenPrincipalReductionsAndBelowMarketRate
Financing Receivable, Modifications, Subsequent Defaults, Number of Contracts 2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 3us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
Recorded investment in defaulting TDRs 389opof_RecordedInvestmentInDefaultingTdrs 2,243opof_RecordedInvestmentInDefaultingTdrs
Unfunded Commitments on TDRs 0opof_UnfundedCommitmentsOnTdrs 0opof_UnfundedCommitmentsOnTdrs
Total Mortgage Loans on Real Estate [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Modifications 4us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= opof_TotalMortgageLoansOnRealEstateMember
 
Recorded Investment Prior to Modification 567us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= opof_TotalMortgageLoansOnRealEstateMember
 
Recorded Investment After Modification 567us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= opof_TotalMortgageLoansOnRealEstateMember
 
Current Investment 554us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= opof_TotalMortgageLoansOnRealEstateMember
 
Residential 1-4 Family [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Modifications 2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
8us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
Recorded Investment Prior to Modification 375us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
1,633us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
Recorded Investment After Modification 375us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
1,633us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
Current Investment 366us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
1,620us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
Financing Receivable, Modifications, Subsequent Defaults, Number of Contracts 2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
Recorded investment in defaulting TDRs 389opof_RecordedInvestmentInDefaultingTdrs
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
181opof_RecordedInvestmentInDefaultingTdrs
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
Commercial Real Estate [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Modifications 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialRealEstateMember
3us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialRealEstateMember
Recorded Investment Prior to Modification 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialRealEstateMember
3,665us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialRealEstateMember
Recorded Investment After Modification 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialRealEstateMember
3,665us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialRealEstateMember
Current Investment 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialRealEstateMember
3,657us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialRealEstateMember
Financing Receivable, Modifications, Subsequent Defaults, Number of Contracts 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialRealEstateMember
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialRealEstateMember
Recorded investment in defaulting TDRs 0opof_RecordedInvestmentInDefaultingTdrs
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialRealEstateMember
2,062opof_RecordedInvestmentInDefaultingTdrs
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialRealEstateMember
Construction Loans [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Modifications 1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConstructionLoansMember
 
Recorded Investment Prior to Modification 103us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConstructionLoansMember
 
Recorded Investment After Modification 103us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConstructionLoansMember
 
Current Investment 102us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConstructionLoansMember
 
Second Mortgage [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Modifications 1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_SecondMortgageMember
2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_SecondMortgageMember
Recorded Investment Prior to Modification 89us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_SecondMortgageMember
231us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_SecondMortgageMember
Recorded Investment After Modification 89us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_SecondMortgageMember
231us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_SecondMortgageMember
Current Investment 86us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_SecondMortgageMember
203us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_SecondMortgageMember
Home Equity Line of Credit [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Modifications 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
 
Recorded Investment Prior to Modification 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
 
Recorded Investment After Modification 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
 
Current Investment 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
 
Commercial Loan [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Modifications 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialLoanMember
 
Recorded Investment Prior to Modification 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialLoanMember
 
Recorded Investment After Modification 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialLoanMember
 
Current Investment 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialLoanMember
 
Consumer Loan [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Modifications 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConsumerLoanMember
 
Recorded Investment Prior to Modification 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConsumerLoanMember
 
Recorded Investment After Modification 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConsumerLoanMember
 
Current Investment 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConsumerLoanMember
 
Other Loans [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Modifications 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_UnallocatedFinancingReceivablesMember
 
Recorded Investment Prior to Modification 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_UnallocatedFinancingReceivablesMember
 
Recorded Investment After Modification 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_UnallocatedFinancingReceivablesMember
 
Current Investment $ 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_UnallocatedFinancingReceivablesMember