XML 109 R58.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 3 - Loans and Allowance for Loan Losses (Details) - TDRs Pre-Modification and Post-Modification (Performing Financing Receivable [Member], USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Note 3 - Loans and Allowance for Loan Losses (Details) - TDRs Pre-Modification and Post-Modification [Line Items]    
Pre-Modification Recorded Investment $ 5,875us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 $ 2,556us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
Post-Modification Recorded Investment 5,875us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 2,556us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
Interest Only Payments [Member] | Commercial Real Estate Owner Occupied [Member]    
Note 3 - Loans and Allowance for Loan Losses (Details) - TDRs Pre-Modification and Post-Modification [Line Items]    
Pre-Modification Recorded Investment 457us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
 
Post-Modification Recorded Investment 457us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
 
Interest Only Payments [Member] | Commercial and Industrial [Member]    
Note 3 - Loans and Allowance for Loan Losses (Details) - TDRs Pre-Modification and Post-Modification [Line Items]    
Pre-Modification Recorded Investment 4,073us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
1,811us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Post-Modification Recorded Investment 4,073us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
1,811us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Interest Only Payments [Member] | Residential Portfolio Segment [Member]    
Note 3 - Loans and Allowance for Loan Losses (Details) - TDRs Pre-Modification and Post-Modification [Line Items]    
Pre-Modification Recorded Investment   527us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Post-Modification Recorded Investment   527us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Maturity Extension at Lower Stated Rate Than Market Rate [Member] | Commercial Real Estate Owner Occupied [Member]    
Note 3 - Loans and Allowance for Loan Losses (Details) - TDRs Pre-Modification and Post-Modification [Line Items]    
Pre-Modification Recorded Investment 746us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_MaturityExtensionAtLowerStatedRateThanMarketRateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
 
Post-Modification Recorded Investment 746us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_MaturityExtensionAtLowerStatedRateThanMarketRateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
 
Maturity Extension at Lower Stated Rate Than Market Rate [Member] | Home Equity Loans [Member]    
Note 3 - Loans and Allowance for Loan Losses (Details) - TDRs Pre-Modification and Post-Modification [Line Items]    
Pre-Modification Recorded Investment   218us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_MaturityExtensionAtLowerStatedRateThanMarketRateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Post-Modification Recorded Investment   218us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_MaturityExtensionAtLowerStatedRateThanMarketRateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Credit Extension at Lower State Rate than Market Rate [Member] | Commercial Real Estate Owner Occupied [Member]    
Note 3 - Loans and Allowance for Loan Losses (Details) - TDRs Pre-Modification and Post-Modification [Line Items]    
Pre-Modification Recorded Investment 204us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_CreditExtensionAtLowerStateRateThanMarketRateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
 
Post-Modification Recorded Investment 204us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_CreditExtensionAtLowerStateRateThanMarketRateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
 
Credit Extension at Lower State Rate than Market Rate [Member] | Commercial and Industrial [Member]    
Note 3 - Loans and Allowance for Loan Losses (Details) - TDRs Pre-Modification and Post-Modification [Line Items]    
Pre-Modification Recorded Investment 395us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_CreditExtensionAtLowerStateRateThanMarketRateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
 
Post-Modification Recorded Investment $ 395us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_CreditExtensionAtLowerStateRateThanMarketRateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember