XML 28 R70.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans and Related Allowance for Loan Losses (Troubled Debt Restructurings on Financing Receivables) (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
loan
Dec. 31, 2013
loan
Financing Receivable, Modifications [Line Items]    
Financing Receivable, Modifications, Number of Contracts 8us-gaap_FinancingReceivableModificationsNumberOfContracts2 7us-gaap_FinancingReceivableModificationsNumberOfContracts2
Financing Receivable, Modifications, Pre-Modification Recorded Investment $ 766us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 $ 770us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
Financing Receivable, Modifications, Post-Modification Recorded Investment 801us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 775us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
Financing Receivable, Modifications, Recorded Investment 767us-gaap_FinancingReceivableModificationsRecordedInvestment 775us-gaap_FinancingReceivableModificationsRecordedInvestment
Real Estate - Commercial [Member] | Accruing [Member]    
Financing Receivable, Modifications [Line Items]    
Financing Receivable, Modifications, Number of Contracts   1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
Financing Receivable, Modifications, Pre-Modification Recorded Investment   64us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
Financing Receivable, Modifications, Post-Modification Recorded Investment   61us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
Financing Receivable, Modifications, Recorded Investment   61us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
Real Estate - Mortgage [Member] | Accruing [Member]    
Financing Receivable, Modifications [Line Items]    
Financing Receivable, Modifications, Number of Contracts 7us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
6us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
Financing Receivable, Modifications, Pre-Modification Recorded Investment 402us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
706us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
Financing Receivable, Modifications, Post-Modification Recorded Investment 430us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
714us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
Financing Receivable, Modifications, Recorded Investment 401us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
714us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
Real Estate - Mortgage [Member] | Non-Accruing [Member]    
Financing Receivable, Modifications [Line Items]    
Financing Receivable, Modifications, Number of Contracts 1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_NonAccruingMember
 
Financing Receivable, Modifications, Pre-Modification Recorded Investment 364us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_NonAccruingMember
 
Financing Receivable, Modifications, Post-Modification Recorded Investment 371us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_NonAccruingMember
 
Financing Receivable, Modifications, Recorded Investment 366us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_NonAccruingMember
 
Restructured Loan [Member] | Accruing [Member]    
Financing Receivable, Modifications [Line Items]    
Financing Receivable, Modifications, Number of Contracts 3us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
/ juvf_TermModificationResultingInTroubleDebtRestructuringAxis
= juvf_RestructuredLoanMember
7us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
/ juvf_TermModificationResultingInTroubleDebtRestructuringAxis
= juvf_RestructuredLoanMember
Financing Receivable, Modifications, Pre-Modification Recorded Investment 92us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
/ juvf_TermModificationResultingInTroubleDebtRestructuringAxis
= juvf_RestructuredLoanMember
770us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
/ juvf_TermModificationResultingInTroubleDebtRestructuringAxis
= juvf_RestructuredLoanMember
Financing Receivable, Modifications, Post-Modification Recorded Investment 92us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
/ juvf_TermModificationResultingInTroubleDebtRestructuringAxis
= juvf_RestructuredLoanMember
775us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
/ juvf_TermModificationResultingInTroubleDebtRestructuringAxis
= juvf_RestructuredLoanMember
Financing Receivable, Modifications, Recorded Investment 87us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
/ juvf_TermModificationResultingInTroubleDebtRestructuringAxis
= juvf_RestructuredLoanMember
775us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
/ juvf_TermModificationResultingInTroubleDebtRestructuringAxis
= juvf_RestructuredLoanMember
Restructured Loan [Member] | Real Estate - Commercial [Member] | Accruing [Member]    
Financing Receivable, Modifications [Line Items]    
Financing Receivable, Modifications, Number of Contracts   1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
/ juvf_TermModificationResultingInTroubleDebtRestructuringAxis
= juvf_RestructuredLoanMember
Financing Receivable, Modifications, Pre-Modification Recorded Investment   64us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
/ juvf_TermModificationResultingInTroubleDebtRestructuringAxis
= juvf_RestructuredLoanMember
Financing Receivable, Modifications, Post-Modification Recorded Investment   61us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
/ juvf_TermModificationResultingInTroubleDebtRestructuringAxis
= juvf_RestructuredLoanMember
Financing Receivable, Modifications, Recorded Investment   61us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
/ juvf_TermModificationResultingInTroubleDebtRestructuringAxis
= juvf_RestructuredLoanMember
Restructured Loan [Member] | Real Estate - Mortgage [Member] | Accruing [Member]    
Financing Receivable, Modifications [Line Items]    
Financing Receivable, Modifications, Number of Contracts 3us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
/ juvf_TermModificationResultingInTroubleDebtRestructuringAxis
= juvf_RestructuredLoanMember
6us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
/ juvf_TermModificationResultingInTroubleDebtRestructuringAxis
= juvf_RestructuredLoanMember
Financing Receivable, Modifications, Pre-Modification Recorded Investment 92us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
/ juvf_TermModificationResultingInTroubleDebtRestructuringAxis
= juvf_RestructuredLoanMember
706us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
/ juvf_TermModificationResultingInTroubleDebtRestructuringAxis
= juvf_RestructuredLoanMember
Financing Receivable, Modifications, Post-Modification Recorded Investment 92us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
/ juvf_TermModificationResultingInTroubleDebtRestructuringAxis
= juvf_RestructuredLoanMember
714us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
/ juvf_TermModificationResultingInTroubleDebtRestructuringAxis
= juvf_RestructuredLoanMember
Financing Receivable, Modifications, Recorded Investment $ 87us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
/ juvf_TermModificationResultingInTroubleDebtRestructuringAxis
= juvf_RestructuredLoanMember
$ 714us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= juvf_AccruingMember
/ juvf_TermModificationResultingInTroubleDebtRestructuringAxis
= juvf_RestructuredLoanMember