XML 56 R38.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholders' Equity and Earnings per Common Share, OCI by Component, Anti-Dilutive Securities (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Balance at beginning of period $ (5,893)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (10,802)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Net change for quarter 232us-gaap_OtherComprehensiveIncomeLossNetOfTax 1,678us-gaap_OtherComprehensiveIncomeLossNetOfTax
Balance at end of period (5,661)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (9,124)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Stock Options [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 78us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_EmployeeStockOptionMember
151us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_EmployeeStockOptionMember
Unrealized Gains (Losses) on Securities [Member]    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Balance at beginning of period (78)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(5,317)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Net change for quarter 91us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
1,552us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Balance at end of period 13us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(3,765)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Unrealized Losses on Securities Transferred to Held to Maturity [Member]    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Balance at beginning of period (3,386)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= opof_UnrealizedLossesOnSecuritiesTransferredToHeldToMaturityMember
(3,937)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= opof_UnrealizedLossesOnSecuritiesTransferredToHeldToMaturityMember
Net change for quarter 141us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= opof_UnrealizedLossesOnSecuritiesTransferredToHeldToMaturityMember
126us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= opof_UnrealizedLossesOnSecuritiesTransferredToHeldToMaturityMember
Balance at end of period (3,245)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= opof_UnrealizedLossesOnSecuritiesTransferredToHeldToMaturityMember
(3,811)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= opof_UnrealizedLossesOnSecuritiesTransferredToHeldToMaturityMember
Defined Benefit Pension Plans [Member]    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Balance at beginning of period (2,429)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(1,548)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Net change for quarter 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Balance at end of period $ (2,429)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
$ (1,548)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember