XML 39 R24.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Note 2 - Fair Value of Financial Instruments (Details) - Level 3 Fair Value Measurements (USD $) In Thousands, unless otherwise specified | 3 Months Ended | 12 Months Ended
--- | --- | ---
Mar. 31, 2015 | Dec. 31, 2014
Market Approach Valuation Technique [Member] | Commercial Real Estate Owner Occupied [Member] | Commercial Real Estate Portfolio Segment [Member] | Impaired Loans [Member] | Minimum [Member] |  |
Commercial real estate: |  |
Adjustment to comparables | 1.50%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember | 0.30%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember
Market Approach Valuation Technique [Member] | Commercial Real Estate Owner Occupied [Member] | Commercial Real Estate Portfolio Segment [Member] | Impaired Loans [Member] | Maximum [Member] |  |
Commercial real estate: |  |
Adjustment to comparables | 62.00%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember | 62.00%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember
Market Approach Valuation Technique [Member] | Commercial Real Estate Owner Occupied [Member] | Commercial Real Estate Portfolio Segment [Member] | Impaired Loans [Member] | Weighted Average [Member] |  |
Commercial real estate: |  |
Adjustment to comparables | 24.00%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember | 18.00%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember
Market Approach Valuation Technique [Member] | Commercial Real Estate Owner Occupied [Member] | Commercial Real Estate Portfolio Segment [Member] | Impaired Loans [Member] |  |
Commercial real estate: |  |
Fair value (in Dollars) | 949 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember | 1,679 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember
Valuation technique | Sales approach | Sales approach
Fair value (in Dollars) | 949 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember | 1,679 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember
Valuation technique | Sales approach | Sales approach
Market Approach Valuation Technique [Member] | Commercial Real Estate Nonowner Occupied [Member] | Commercial Real Estate Portfolio Segment [Member] | Impaired Loans [Member] | Minimum [Member] |  |
Commercial real estate: |  |
Adjustment to comparables | 0.00%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember | 0.00%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember
Market Approach Valuation Technique [Member] | Commercial Real Estate Nonowner Occupied [Member] | Commercial Real Estate Portfolio Segment [Member] | Impaired Loans [Member] | Maximum [Member] |  |
Commercial real estate: |  |
Adjustment to comparables | 12.50%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember | 12.50%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember
Market Approach Valuation Technique [Member] | Commercial Real Estate Nonowner Occupied [Member] | Commercial Real Estate Portfolio Segment [Member] | Impaired Loans [Member] | Weighted Average [Member] |  |
Commercial real estate: |  |
Adjustment to comparables | 5.70%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember | 5.70%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember
Market Approach Valuation Technique [Member] | Commercial Real Estate Nonowner Occupied [Member] | Commercial Real Estate Portfolio Segment [Member] | Impaired Loans [Member] |  |
Commercial real estate: |  |
Fair value (in Dollars) | 2,673 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember | 2,673 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember
Valuation technique | Sales approach | Sales approach
Fair value (in Dollars) | 2,673 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember | 2,673 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember
Valuation technique | Sales approach | Sales approach
Market Approach Valuation Technique [Member] | Commercial and Industrial [Member] | Impaired Loans [Member] | Minimum [Member] |  |
Commercial real estate: |  |
Adjustment to comparables | 10.00%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialAndIndustrialMember / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember | 10.00%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialAndIndustrialMember / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember
Market Approach Valuation Technique [Member] | Commercial and Industrial [Member] | Impaired Loans [Member] | Maximum [Member] |  |
Commercial real estate: |  |
Adjustment to comparables | 30.00%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialAndIndustrialMember / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember | 30.00%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialAndIndustrialMember / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember
Market Approach Valuation Technique [Member] | Commercial and Industrial [Member] | Impaired Loans [Member] | Weighted Average [Member] |  |
Commercial real estate: |  |
Adjustment to comparables | 18.00%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialAndIndustrialMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember | 21.42%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialAndIndustrialMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember
Market Approach Valuation Technique [Member] | Commercial and Industrial [Member] | Impaired Loans [Member] |  |
Commercial real estate: |  |
Fair value (in Dollars) | 3,095 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialAndIndustrialMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember | 2,532 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialAndIndustrialMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember
Valuation technique | Sales approach | Sales approach
Fair value (in Dollars) | 3,095 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialAndIndustrialMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember | 2,532 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ovbc_CommercialAndIndustrialMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember
Valuation technique | Sales approach | Sales approach
Market Approach Valuation Technique [Member] | Commercial Real Estate Construction Financing Receivable [Member] | Other Real Estate Owned [Member] | Minimum [Member] |  |
Commercial real estate: |  |
Adjustment to comparables | 5.00%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_OtherRealEstateOwnedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateConstructionFinancingReceivableMember / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember | 5.00%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_OtherRealEstateOwnedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateConstructionFinancingReceivableMember / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember
Market Approach Valuation Technique [Member] | Commercial Real Estate Construction Financing Receivable [Member] | Other Real Estate Owned [Member] | Maximum [Member] |  |
Commercial real estate: |  |
Adjustment to comparables | 35.00%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_OtherRealEstateOwnedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateConstructionFinancingReceivableMember / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember | 35.00%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_OtherRealEstateOwnedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateConstructionFinancingReceivableMember / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember
Market Approach Valuation Technique [Member] | Commercial Real Estate Construction Financing Receivable [Member] | Other Real Estate Owned [Member] | Weighted Average [Member] |  |
Commercial real estate: |  |
Adjustment to comparables | 18.00%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_OtherRealEstateOwnedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateConstructionFinancingReceivableMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember | 18.00%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = ovbc_OtherRealEstateOwnedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateConstructionFinancingReceivableMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember
Market Approach Valuation Technique [Member] | Commercial Real Estate Construction Financing Receivable [Member] | Other Real Estate Owned [Member] |  |
Commercial real estate: |  |
Fair value (in Dollars) | 1,147 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = ovbc_OtherRealEstateOwnedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateConstructionFinancingReceivableMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember | 1,147 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = ovbc_OtherRealEstateOwnedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateConstructionFinancingReceivableMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember
Valuation technique | Sales approach | Sales approach
Fair value (in Dollars) | 1,147 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = ovbc_OtherRealEstateOwnedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateConstructionFinancingReceivableMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember | 1,147 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = ovbc_OtherRealEstateOwnedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateConstructionFinancingReceivableMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember
Valuation technique | Sales approach | Sales approach
Income Approach Valuation Technique [Member] | Commercial Real Estate Owner Occupied [Member] | Commercial Real Estate Portfolio Segment [Member] | Impaired Loans [Member] | Weighted Average [Member] |  |
Commercial real estate: |  |
Capitalization rate |  | 10.00%us-gaap_FairValueInputsCapRate / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember
Income Approach Valuation Technique [Member] | Commercial Real Estate Owner Occupied [Member] | Commercial Real Estate Portfolio Segment [Member] | Impaired Loans [Member] |  |
Commercial real estate: |  |
Valuation technique |  | Income approach
Valuation technique |  | Income approach
Capitalization rate |  | 10.00%us-gaap_FairValueInputsCapRate / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateOwnerOccupiedMember / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember
Income Approach Valuation Technique [Member] | Commercial Real Estate Nonowner Occupied [Member] | Commercial Real Estate Portfolio Segment [Member] | Impaired Loans [Member] | Weighted Average [Member] |  |
Commercial real estate: |  |
Capitalization rate | 6.50%us-gaap_FairValueInputsCapRate / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember | 6.50%us-gaap_FairValueInputsCapRate / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember
Income Approach Valuation Technique [Member] | Commercial Real Estate Nonowner Occupied [Member] | Commercial Real Estate Portfolio Segment [Member] | Impaired Loans [Member] |  |
Commercial real estate: |  |
Fair value (in Dollars) | 2,526 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember | 2,597 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember
Valuation technique | Income approach | Income approach
Fair value (in Dollars) | 2,526 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember | 2,597 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember
Valuation technique | Income approach | Income approach
Capitalization rate | 6.50%us-gaap_FairValueInputsCapRate / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember | 6.50%us-gaap_FairValueInputsCapRate / us-gaap_FairValueByAssetClassAxis = ovbc_ImpairedLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_MortgageLoansOnRealEstateLoanTypeAxis = ovbc_CommercialRealEstateNonownerOccupiedMember / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember

X
- Details
Name: | ovbc_CommercialRealEstateAbstract0000
Namespace Prefix: | ovbc_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition This element represents the aggregate of the assets reported on the balance sheet at period end measured at fair value on a nonrecurring basis by the entity. This element is intended to be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. + References No definition available. + Details
Name: | us-gaap_AssetsFairValueDisclosureNonrecurring
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Ratio of the net operating income produced by an asset and its capital cost (original prices paid to buy the asset), used as an input to measure fair value. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (bbb) -URI http://asc.fasb.org/extlink&oid=36462937&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueInputsCapRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of adjustment to the observed price for a similar asset or liability when an identical transaction does not exist, used as an input to measure fair value. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (bbb) -URI http://asc.fasb.org/extlink&oid=36462937&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueInputsComparabilityAdjustments
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of the inputs and valuation technique(s) used to measure fair value. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (bbb) -URI http://asc.fasb.org/extlink&oid=36462937&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementsValuationTechniques
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_ValuationTechniqueAxis=us-gaap_IncomeApproachValuationTechniqueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ValuationTechniqueAxis=us-gaap_MarketApproachValuationTechniqueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |