XML 52 R56.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Note 3 - Loans and Allowance for Loan Losses (Details) - Aging of the Recorded Investment of Past Due Loans (USD $) In Thousands, unless otherwise specified | Dec. 31, 2014 | Dec. 31, 2013
--- | --- | ---
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
30-59 Days Past Due | $ 5,614 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue | $ 5,670 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
60-89 Days Past Due | 853 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue | 1,634 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
90 or More Days Past Due | 5,197 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue | 3,428 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
Total Past Due | 11,664 us-gaap_FinancingReceivableRecordedInvestmentPastDue | 10,732 us-gaap_FinancingReceivableRecordedInvestmentPastDue
Loans Not Past Due | 583,104 us-gaap_FinancingReceivableRecordedInvestmentCurrent | 555,587 us-gaap_FinancingReceivableRecordedInvestmentCurrent
Total | 594,768 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome | 566,319 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
Residential Real Estate Loans [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
30-59 Days Past Due | 3,337 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember | 3,922 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember
60-89 Days Past Due | 612 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember | 1,324 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember
90 or More Days Past Due | 3,489 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember | 2,620 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember
Total Past Due | 7,438 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember | 7,866 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember
Loans Not Past Due | 216,190 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember | 211,499 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember
Total | 223,628 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember | 219,365 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember
Commercial Real Estate Owner Occupied [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
30-59 Days Past Due | 74 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember | 206 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember
60-89 Days Past Due | 62 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember | 100 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember
90 or More Days Past Due | 1,422 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember | 683 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember
Total Past Due | 1,558 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember | 989 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember
Loans Not Past Due | 77,290 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember | 82,999 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember
Total | 78,848 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember | 83,988 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember
Commercial Real Estate Nonowner Occupied [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
90 or More Days Past Due |  | 52 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember
Total Past Due |  | 52 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember
Loans Not Past Due | 71,229 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember | 73,995 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember
Total | 71,229 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember | 74,047 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember
Construction [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
30-59 Days Past Due | 932 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ConstructionMember | 60 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ConstructionMember
Total Past Due | 932 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ConstructionMember | 60 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ConstructionMember
Loans Not Past Due | 26,603 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ConstructionMember | 25,776 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ConstructionMember
Total | 27,535 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ConstructionMember | 25,836 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ConstructionMember
Commercial and Industrial [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
30-59 Days Past Due |  | 193 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember
60-89 Days Past Due | 10 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember | 49 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember
90 or More Days Past Due | 24 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember | 21 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember
Total Past Due | 34 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember | 263 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember
Loans Not Past Due | 83,964 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember | 60,540 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember
Total | 83,998 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember | 60,803 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember
Automobile Loans [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
30-59 Days Past Due | 616 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember | 638 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember
60-89 Days Past Due | 149 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember | 123 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember
90 or More Days Past Due | 33 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember | 13 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember
Total Past Due | 798 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember | 774 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember
Loans Not Past Due | 42,051 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember | 38,037 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember
Total | 42,849 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember | 38,811 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember
Home Equity Loans [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
90 or More Days Past Due | 103 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_HomeEquityLoansMember | 38 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_HomeEquityLoansMember
Total Past Due | 103 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_HomeEquityLoansMember | 38 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_HomeEquityLoansMember
Loans Not Past Due | 18,188 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_HomeEquityLoansMember | 17,710 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_HomeEquityLoansMember
Total | 18,291 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_HomeEquityLoansMember | 17,748 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_HomeEquityLoansMember
Other Consumer Loans [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
30-59 Days Past Due | 655 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember | 651 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember
60-89 Days Past Due | 20 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember | 38 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember
90 or More Days Past Due | 126 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember | 1 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember
Total Past Due | 801 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember | 690 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember
Loans Not Past Due | 47,589 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember | 45,031 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember
Total | $ 48,390 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember | $ 45,721 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember

X
- Definition Financing receivables that are less than 60 days past due but more than 29 days past due. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Financing receivables that are less than 90 days past due but more than 59 days past due. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Financing receivables that are current. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Financing receivables that are equal to or greater than 90 days past due. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Recorded Investment in financing receivables that are past due at the balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentPastDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

X
- Definition Amount before allowance and after deduction of deferred interest and fees, unamortized costs and premiums and discounts from face amounts, of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Excludes loans and leases covered under loss sharing agreements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5074-111524 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=28367877&loc=d3e4428-111522 + Details
Name: | us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=ovbc_AutomobileLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=ovbc_CommercialAndIndustrialMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=ovbc_CommercialRealEstateNonownerOccupiedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=ovbc_CommercialRealEstateOwnerOccupiedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=ovbc_ConstructionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=ovbc_HomeEquityLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=ovbc_OtherConsumerLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=ovbc_ResidentialRealEstateLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |