XML 22 R29.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Information Regarding Quantitative Inputs Used To Value Assets Classified As Level 3) (Details) (Significant Unobservable Inputs (Level 3) [Member], USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Impaired Loans [Member]  
Fair Value Inputs, Assets, Quantitative Information [Line Items]  
Assets, Fair Value 3,128us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= botj_ImpairedLoansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Impaired Loans [Member] | Maximum [Member] | Discounted Appraised Value [Member]  
Fair Value Inputs, Assets, Quantitative Information [Line Items]  
Selling cost 10.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= botj_ImpairedLoansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= botj_DiscountedAppraisedValueMember
Discount for lack of marketability and age of appraisal 25.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_FairValueByAssetClassAxis
= botj_ImpairedLoansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= botj_DiscountedAppraisedValueMember
Impaired Loans [Member] | Minimum [Member] | Discounted Appraised Value [Member]  
Fair Value Inputs, Assets, Quantitative Information [Line Items]  
Selling cost 5.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= botj_ImpairedLoansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= botj_DiscountedAppraisedValueMember
Discount for lack of marketability and age of appraisal 0.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_FairValueByAssetClassAxis
= botj_ImpairedLoansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= botj_DiscountedAppraisedValueMember
Impaired Loans [Member] | Weighted Average [Member] | Discounted Appraised Value [Member]  
Fair Value Inputs, Assets, Quantitative Information [Line Items]  
Selling cost 6.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= botj_ImpairedLoansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= botj_DiscountedAppraisedValueMember
Discount for lack of marketability and age of appraisal 15.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_FairValueByAssetClassAxis
= botj_ImpairedLoansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= botj_DiscountedAppraisedValueMember
OREO [Member]  
Fair Value Inputs, Assets, Quantitative Information [Line Items]  
Assets, Fair Value 2,081us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= botj_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
OREO [Member] | Maximum [Member] | Discounted Appraised Value [Member]  
Fair Value Inputs, Assets, Quantitative Information [Line Items]  
Selling cost 10.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= botj_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= botj_DiscountedAppraisedValueMember
Discount for lack of marketability and age of appraisal 25.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_FairValueByAssetClassAxis
= botj_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= botj_DiscountedAppraisedValueMember
OREO [Member] | Minimum [Member] | Discounted Appraised Value [Member]  
Fair Value Inputs, Assets, Quantitative Information [Line Items]  
Selling cost 5.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= botj_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= botj_DiscountedAppraisedValueMember
Discount for lack of marketability and age of appraisal 0.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_FairValueByAssetClassAxis
= botj_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= botj_DiscountedAppraisedValueMember
OREO [Member] | Weighted Average [Member] | Discounted Appraised Value [Member]  
Fair Value Inputs, Assets, Quantitative Information [Line Items]  
Selling cost 6.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= botj_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= botj_DiscountedAppraisedValueMember
Discount for lack of marketability and age of appraisal 15.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_FairValueByAssetClassAxis
= botj_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= botj_DiscountedAppraisedValueMember