XML 30 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 3 - Loans and Allowance for Loan Losses (Details) - TDR Loan Modifications (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings $ 18,097us-gaap_FinancingReceivableModificationsRecordedInvestment $ 12,606us-gaap_FinancingReceivableModificationsRecordedInvestment
Interest Only Payments [Member] | Residential Portfolio Segment [Member] | Performing Financing Receivable [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 520us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
527us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Interest Only Payments [Member] | Residential Portfolio Segment [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 520us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
527us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
Interest Only Payments [Member] | Commercial Real Estate Owner Occupied [Member] | Performing Financing Receivable [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 457us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
 
Interest Only Payments [Member] | Commercial Real Estate Owner Occupied [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 457us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
 
Interest Only Payments [Member] | Commercial Real Estate Nonowner Occupied [Member] | Performing Financing Receivable [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 3,535us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateNonownerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
8,450us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateNonownerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Interest Only Payments [Member] | Commercial Real Estate Nonowner Occupied [Member] | Nonperforming Financing Receivable [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 4,013us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateNonownerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
 
Interest Only Payments [Member] | Commercial Real Estate Nonowner Occupied [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 7,548us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateNonownerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
8,450us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateNonownerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
Interest Only Payments [Member] | Commercial and Industrial [Member] | Performing Financing Receivable [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 6,429us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
1,811us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Interest Only Payments [Member] | Commercial and Industrial [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 6,429us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
1,811us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_InterestOnlyPaymentsMember
Rate Reduction [Member] | Commercial Real Estate Owner Occupied [Member] | Nonperforming Financing Receivable [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 244us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_RateReductionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
259us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_RateReductionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Rate Reduction [Member] | Commercial Real Estate Owner Occupied [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 244us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_RateReductionMember
259us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_RateReductionMember
Rate Reduction [Member] | Commercial Real Estate Nonowner Occupied [Member] | Performing Financing Receivable [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 408us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateNonownerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_RateReductionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
420us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateNonownerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_RateReductionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Rate Reduction [Member] | Commercial Real Estate Nonowner Occupied [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 408us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateNonownerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_RateReductionMember
420us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateNonownerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_RateReductionMember
Reduction of Principal and Interest Payments [Member] | Commercial Real Estate Owner Occupied [Member] | Performing Financing Receivable [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 627us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_ReductionOfPrincipalAndInterestPaymentsMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
650us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_ReductionOfPrincipalAndInterestPaymentsMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Reduction of Principal and Interest Payments [Member] | Commercial Real Estate Owner Occupied [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 627us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_ReductionOfPrincipalAndInterestPaymentsMember
650us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_ReductionOfPrincipalAndInterestPaymentsMember
Maturity Extension at Lower Stated Rate Than Market Rate [Member] | Commercial Real Estate Owner Occupied [Member] | Performing Financing Receivable [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 1,046us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_MaturityExtensionAtLowerStatedRateThanMarketRateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
271us-gaap_FinancingReceivableModificationsRecordedInvestment
/ 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] | Commercial Real Estate Owner Occupied [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 1,046us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_MaturityExtensionAtLowerStatedRateThanMarketRateMember
271us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_MaturityExtensionAtLowerStatedRateThanMarketRateMember
Maturity Extension at Lower Stated Rate Than Market Rate [Member] | Home Equity Loans [Member] | Performing Financing Receivable [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 219us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_MaturityExtensionAtLowerStatedRateThanMarketRateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
218us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_HomeEquityLoansMember
/ 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]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 219us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_MaturityExtensionAtLowerStatedRateThanMarketRateMember
218us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_MaturityExtensionAtLowerStatedRateThanMarketRateMember
Credit Extension at Lower State Rate than Market Rate [Member] | Commercial Real Estate Owner Occupied [Member] | Performing Financing Receivable [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 204us-gaap_FinancingReceivableModificationsRecordedInvestment
/ 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 Real Estate Owner Occupied [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 204us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_CreditExtensionAtLowerStateRateThanMarketRateMember
 
Credit Extension at Lower State Rate than Market Rate [Member] | Commercial and Industrial [Member] | Performing Financing Receivable [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 395us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialAndIndustrialMember
/ 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]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 395us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ovbc_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ovbc_CreditExtensionAtLowerStateRateThanMarketRateMember
 
Performing Financing Receivable [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings 13,840us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
12,347us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Nonperforming Financing Receivable [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled Debt Restructurings $ 4,257us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
$ 259us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember