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,097 us-gaap_FinancingReceivableModificationsRecordedInvestment | $ 12,606 us-gaap_FinancingReceivableModificationsRecordedInvestment
Interest Only Payments [Member] | Residential Portfolio Segment [Member] | Performing Financing Receivable [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled Debt Restructurings | 520 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = ovbc_InterestOnlyPaymentsMember / us-gaap_InternalCreditAssessmentAxis = us-gaap_PerformingFinancingReceivableMember | 527 us-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 | 520 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = ovbc_InterestOnlyPaymentsMember | 527 us-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 | 457 us-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 | 457 us-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,535 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = ovbc_InterestOnlyPaymentsMember / us-gaap_InternalCreditAssessmentAxis = us-gaap_PerformingFinancingReceivableMember | 8,450 us-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,013 us-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,548 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = ovbc_InterestOnlyPaymentsMember | 8,450 us-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,429 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialAndIndustrialMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = ovbc_InterestOnlyPaymentsMember / us-gaap_InternalCreditAssessmentAxis = us-gaap_PerformingFinancingReceivableMember | 1,811 us-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,429 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialAndIndustrialMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = ovbc_InterestOnlyPaymentsMember | 1,811 us-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 | 244 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialRealEstateOwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = ovbc_RateReductionMember / us-gaap_InternalCreditAssessmentAxis = us-gaap_NonperformingFinancingReceivableMember | 259 us-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 | 244 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialRealEstateOwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = ovbc_RateReductionMember | 259 us-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 | 408 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = ovbc_RateReductionMember / us-gaap_InternalCreditAssessmentAxis = us-gaap_PerformingFinancingReceivableMember | 420 us-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 | 408 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = ovbc_RateReductionMember | 420 us-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 | 627 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialRealEstateOwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = ovbc_ReductionOfPrincipalAndInterestPaymentsMember / us-gaap_InternalCreditAssessmentAxis = us-gaap_PerformingFinancingReceivableMember | 650 us-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 | 627 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialRealEstateOwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = ovbc_ReductionOfPrincipalAndInterestPaymentsMember | 650 us-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,046 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialRealEstateOwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = ovbc_MaturityExtensionAtLowerStatedRateThanMarketRateMember / us-gaap_InternalCreditAssessmentAxis = us-gaap_PerformingFinancingReceivableMember | 271 us-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,046 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialRealEstateOwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = ovbc_MaturityExtensionAtLowerStatedRateThanMarketRateMember | 271 us-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 | 219 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_HomeEquityLoansMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = ovbc_MaturityExtensionAtLowerStatedRateThanMarketRateMember / us-gaap_InternalCreditAssessmentAxis = us-gaap_PerformingFinancingReceivableMember | 218 us-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 | 219 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_HomeEquityLoansMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = ovbc_MaturityExtensionAtLowerStatedRateThanMarketRateMember | 218 us-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 | 204 us-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 | 204 us-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 | 395 us-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 | 395 us-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,840 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_InternalCreditAssessmentAxis = us-gaap_PerformingFinancingReceivableMember | 12,347 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_InternalCreditAssessmentAxis = us-gaap_PerformingFinancingReceivableMember
Nonperforming Financing Receivable [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled Debt Restructurings | $ 4,257 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_InternalCreditAssessmentAxis = us-gaap_NonperformingFinancingReceivableMember | $ 259 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_InternalCreditAssessmentAxis = us-gaap_NonperformingFinancingReceivableMember

X
- Details
Name: | us-gaap_FinancingReceivableModificationsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of the outstanding recorded investment related to financing receivables that have been modified by troubled debt restructurings. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 40 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=25495931&loc=d3e18845-111554 + Details
Name: | us-gaap_FinancingReceivableModificationsRecordedInvestment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_FinancingReceivableTroubledDebtRestructuringAxis=ovbc_CreditExtensionAtLowerStateRateThanMarketRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableTroubledDebtRestructuringAxis=ovbc_InterestOnlyPaymentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableTroubledDebtRestructuringAxis=ovbc_MaturityExtensionAtLowerStatedRateThanMarketRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableTroubledDebtRestructuringAxis=ovbc_RateReductionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableTroubledDebtRestructuringAxis=ovbc_ReductionOfPrincipalAndInterestPaymentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InternalCreditAssessmentAxis=us-gaap_NonperformingFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InternalCreditAssessmentAxis=us-gaap_PerformingFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |