XML 63 R38.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Note 4 - Loans and Allowance for Loan Losses (Details) - Past Due Loans (USD $) In Thousands, unless otherwise specified | Mar. 31, 2015 | Dec. 31, 2014
--- | --- | ---
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
30-59 Days Past Due | $ 3,797 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue | $ 5,614 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
60-89 Days Past Due | 803 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue | 853 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
90 or More Days Past Due | 9,232 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue | 5,197 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
Total Past Due | 13,832 us-gaap_FinancingReceivableRecordedInvestmentPastDue | 11,664 us-gaap_FinancingReceivableRecordedInvestmentPastDue
Loans Not Past Due | 580,685 us-gaap_FinancingReceivableRecordedInvestmentCurrent | 583,104 us-gaap_FinancingReceivableRecordedInvestmentCurrent
Total | 594,517 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome | 594,768 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
Residential Real Estate Loans [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
30-59 Days Past Due | 1,997 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember | 3,337 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember
60-89 Days Past Due | 493 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember | 612 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember
90 or More Days Past Due | 3,406 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember | 3,489 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember
Total Past Due | 5,896 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember | 7,438 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember
Loans Not Past Due | 215,414 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember | 216,190 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember
Total | 221,310 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ResidentialRealEstateLoansMember | 223,628 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 | 227 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember | 74 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember
60-89 Days Past Due |  | 62 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember
90 or More Days Past Due | 781 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember | 1,422 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember
Total Past Due | 1,008 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember | 1,558 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember
Loans Not Past Due | 78,039 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember | 77,290 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember
Total | 79,047 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember | 78,848 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember
Commercial Real Estate Nonowner Occupied [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
30-59 Days Past Due | 323 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember |
90 or More Days Past Due | 3,988 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember |
Total Past Due | 4,311 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember |
Loans Not Past Due | 67,848 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember | 71,229 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember
Total | 72,159 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember | 71,229 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-89 Days Past Due | 69 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ConstructionMember |
90 or More Days Past Due | 769 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ConstructionMember |
Total Past Due | 838 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ConstructionMember | 932 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ConstructionMember
Loans Not Past Due | 25,149 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ConstructionMember | 26,603 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ConstructionMember
Total | 25,987 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_ConstructionMember | 27,535 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 | 256 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember |
60-89 Days Past Due |  | 10 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember
90 or More Days Past Due | 21 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember | 24 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember
Total Past Due | 277 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember | 34 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember
Loans Not Past Due | 89,170 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember | 83,964 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember
Total | 89,447 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember | 83,998 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_CommercialAndIndustrialMember
Automobile Loans [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
30-59 Days Past Due | 516 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember | 616 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember
60-89 Days Past Due | 162 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember | 149 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember
90 or More Days Past Due | 49 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember | 33 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember
Total Past Due | 727 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember | 798 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember
Loans Not Past Due | 42,295 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember | 42,051 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember
Total | 43,022 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember | 42,849 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_AutomobileLoansMember
Home Equity Loans [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
30-59 Days Past Due | 26 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_HomeEquityLoansMember |
90 or More Days Past Due | 149 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_HomeEquityLoansMember | 103 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_HomeEquityLoansMember
Total Past Due | 175 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_HomeEquityLoansMember | 103 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_HomeEquityLoansMember
Loans Not Past Due | 19,023 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_HomeEquityLoansMember | 18,188 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_HomeEquityLoansMember
Total | 19,198 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_HomeEquityLoansMember | 18,291 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 | 452 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember | 655 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember
60-89 Days Past Due | 79 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember | 20 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember
90 or More Days Past Due | 69 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember | 126 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember
Total Past Due | 600 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember | 801 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember
Loans Not Past Due | 43,747 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember | 47,589 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember
Total | $ 44,347 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = ovbc_OtherConsumerLoansMember | $ 48,390 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: |