XML 51 R41.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Reporting (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Segment
Mar. 31, 2014
Dec. 31, 2014
Segment Reporting [Abstract]      
Number of operating segments 3us-gaap_NumberOfOperatingSegments    
Description of operating segments The Company's reportable segments are strategic business units that offer different products and services. They are managed separately because each segment appeals to different markets and, accordingly, requires different technologies and marketing strategies.    
Revenues      
Interest and dividend income $ 7,504us-gaap_InterestAndDividendIncomeOperating $ 7,466us-gaap_InterestAndDividendIncomeOperating  
Income from fiduciary activities 980us-gaap_FeesAndCommissionsFiduciaryAndTrustActivities 955us-gaap_FeesAndCommissionsFiduciaryAndTrustActivities  
Other income 2,297us-gaap_OtherOperatingIncome 2,207us-gaap_OtherOperatingIncome  
Total operating income 10,781us-gaap_Revenues 10,628us-gaap_Revenues  
Expenses      
Interest expense 893us-gaap_InterestExpense 1,031us-gaap_InterestExpense  
Provision for loan losses 275us-gaap_ProvisionForLoanAndLeaseLosses 250us-gaap_ProvisionForLoanAndLeaseLosses  
Salaries and employee benefits 5,049us-gaap_LaborAndRelatedExpense 4,853us-gaap_LaborAndRelatedExpense  
Other expenses 3,238us-gaap_OtherCostAndExpenseOperating 3,410us-gaap_OtherCostAndExpenseOperating  
Total operating expenses 9,455us-gaap_OperatingExpenses 9,544us-gaap_OperatingExpenses  
Income before income taxes 1,326us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 1,084us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments  
Income tax expense (benefit) 121us-gaap_IncomeTaxExpenseBenefit 107us-gaap_IncomeTaxExpenseBenefit  
Net income 1,205us-gaap_NetIncomeLoss 977us-gaap_NetIncomeLoss  
Property, Plant and Equipment, Additions 333us-gaap_PropertyPlantAndEquipmentAdditions 315us-gaap_PropertyPlantAndEquipmentAdditions  
Total assets 887,678us-gaap_Assets 870,090us-gaap_Assets 876,280us-gaap_Assets
Bank [Member]      
Revenues      
Interest and dividend income 7,491us-gaap_InterestAndDividendIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
7,454us-gaap_InterestAndDividendIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
 
Income from fiduciary activities 0us-gaap_FeesAndCommissionsFiduciaryAndTrustActivities
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
0us-gaap_FeesAndCommissionsFiduciaryAndTrustActivities
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
 
Other income 2,051us-gaap_OtherOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
1,986us-gaap_OtherOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
 
Total operating income 9,542us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
9,440us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
 
Expenses      
Interest expense 893us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
1,031us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
 
Provision for loan losses 275us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
250us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
 
Salaries and employee benefits 4,309us-gaap_LaborAndRelatedExpense
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
4,098us-gaap_LaborAndRelatedExpense
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
 
Other expenses 3,035us-gaap_OtherCostAndExpenseOperating
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
3,165us-gaap_OtherCostAndExpenseOperating
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
 
Total operating expenses 8,512us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
8,544us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
 
Income before income taxes 1,030us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
896us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
 
Income tax expense (benefit) 20us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
43us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
 
Net income 1,010us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
853us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
 
Property, Plant and Equipment, Additions 318us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
308us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
 
Total assets 882,771us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
865,222us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= opof_BankMember
 
Trust [Member]      
Revenues      
Interest and dividend income 13us-gaap_InterestAndDividendIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
12us-gaap_InterestAndDividendIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
 
Income from fiduciary activities 980us-gaap_FeesAndCommissionsFiduciaryAndTrustActivities
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
955us-gaap_FeesAndCommissionsFiduciaryAndTrustActivities
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
 
Other income 261us-gaap_OtherOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
236us-gaap_OtherOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
 
Total operating income 1,254us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
1,203us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
 
Expenses      
Interest expense 0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
 
Provision for loan losses 0us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
0us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
 
Salaries and employee benefits 627us-gaap_LaborAndRelatedExpense
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
645us-gaap_LaborAndRelatedExpense
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
 
Other expenses 236us-gaap_OtherCostAndExpenseOperating
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
257us-gaap_OtherCostAndExpenseOperating
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
 
Total operating expenses 863us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
902us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
 
Income before income taxes 391us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
301us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
 
Income tax expense (benefit) 133us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
102us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
 
Net income 258us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
199us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
 
Property, Plant and Equipment, Additions 15us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
7us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
 
Total assets 5,848us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
5,710us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= opof_TrustMember
 
Unconsolidated Parent [Member]      
Revenues      
Interest and dividend income 1,268us-gaap_InterestAndDividendIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
1,052us-gaap_InterestAndDividendIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Income from fiduciary activities 0us-gaap_FeesAndCommissionsFiduciaryAndTrustActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_FeesAndCommissionsFiduciaryAndTrustActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Other income 50us-gaap_OtherOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
50us-gaap_OtherOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Total operating income 1,318us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
1,102us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Expenses      
Interest expense 0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Provision for loan losses 0us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Salaries and employee benefits 113us-gaap_LaborAndRelatedExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
110us-gaap_LaborAndRelatedExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Other expenses 32us-gaap_OtherCostAndExpenseOperating
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
53us-gaap_OtherCostAndExpenseOperating
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Total operating expenses 145us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
163us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Income before income taxes 1,173us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
939us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Income tax expense (benefit) (32)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(38)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Net income 1,205us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
977us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Property, Plant and Equipment, Additions 0us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Total assets 89,543us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
83,120us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Eliminations [Member]      
Revenues      
Interest and dividend income (1,268)us-gaap_InterestAndDividendIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(1,052)us-gaap_InterestAndDividendIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Income from fiduciary activities 0us-gaap_FeesAndCommissionsFiduciaryAndTrustActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_FeesAndCommissionsFiduciaryAndTrustActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Other income (65)us-gaap_OtherOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(65)us-gaap_OtherOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Total operating income (1,333)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(1,117)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Expenses      
Interest expense 0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Provision for loan losses 0us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Salaries and employee benefits 0us-gaap_LaborAndRelatedExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_LaborAndRelatedExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Other expenses (65)us-gaap_OtherCostAndExpenseOperating
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(65)us-gaap_OtherCostAndExpenseOperating
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Total operating expenses (65)us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(65)us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Income before income taxes (1,268)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(1,052)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Income tax expense (benefit) 0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Net income (1,268)us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(1,052)us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Property, Plant and Equipment, Additions 0us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Total assets $ (90,484)us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
$ (83,962)us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember