XML 23 R29.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans Loan Categories and Past Due Loans(Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Financing Receivable, Recorded Investment, Aging [Abstract]      
Financing Receivable, Recorded Investment, Past Due $ 12,158us-gaap_FinancingReceivableRecordedInvestmentPastDue $ 13,468us-gaap_FinancingReceivableRecordedInvestmentPastDue $ 12,708us-gaap_FinancingReceivableRecordedInvestmentPastDue
Current Loans 1,422,636us-gaap_FinancingReceivableRecordedInvestmentCurrent 1,399,800us-gaap_FinancingReceivableRecordedInvestmentCurrent 1,297,715us-gaap_FinancingReceivableRecordedInvestmentCurrent
Loans and Leases Receivable, Gross 1,434,794us-gaap_LoansAndLeasesReceivableGrossCarryingAmount 1,413,268us-gaap_LoansAndLeasesReceivableGrossCarryingAmount 1,310,423us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
Loans 90 Days or More Past Due and Still Accruing Interest 580us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing 537us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing 347us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Nonaccrual Loans 6,998us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus 6,899us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus 6,283us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Financing Receivables, 30 to 59 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Aging [Abstract]      
Financing Receivable, Recorded Investment, Past Due 6,187us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
5,205us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
6,718us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Financing Receivables, 60 to 89 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Aging [Abstract]      
Financing Receivable, Recorded Investment, Past Due 995us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
2,881us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
1,782us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Financing Receivables, Equal to Greater than 90 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Aging [Abstract]      
Financing Receivable, Recorded Investment, Past Due 4,976us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
5,382us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
4,208us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
Commercial [Member]      
Financing Receivable, Recorded Investment, Aging [Abstract]      
Financing Receivable, Recorded Investment, Past Due 702us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
623us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
1,205us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
Current Loans 99,208us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
98,888us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
88,671us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
Loans and Leases Receivable, Gross 99,910us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
99,511us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
89,876us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
Loans 90 Days or More Past Due and Still Accruing Interest 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
Nonaccrual Loans 409us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
473us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
182us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
Commercial [Member] | Financing Receivables, 30 to 59 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Aging [Abstract]      
Financing Receivable, Recorded Investment, Past Due 370us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
124us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
597us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial [Member] | Financing Receivables, 60 to 89 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Aging [Abstract]      
Financing Receivable, Recorded Investment, Past Due 48us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
154us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
579us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial [Member] | Financing Receivables, Equal to Greater than 90 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Aging [Abstract]      
Financing Receivable, Recorded Investment, Past Due 284us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
345us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
29us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
Commercial Real Estate Portfolio Segment [Member]      
Financing Receivable, Recorded Investment, Aging [Abstract]      
Financing Receivable, Recorded Investment, Past Due 2,093us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
2,271us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
3,403us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Current Loans 337,194us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
337,841us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
333,464us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Loans and Leases Receivable, Gross 339,287us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
340,112us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
336,867us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Loans 90 Days or More Past Due and Still Accruing Interest 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Nonaccrual Loans 2,070us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
2,071us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
2,042us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial Real Estate Portfolio Segment [Member] | Financing Receivables, 30 to 59 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Aging [Abstract]      
Financing Receivable, Recorded Investment, Past Due 255us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
432us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
1,381us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial Real Estate Portfolio Segment [Member] | Financing Receivables, 60 to 89 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Aging [Abstract]      
Financing Receivable, Recorded Investment, Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
7us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
237us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial Real Estate Portfolio Segment [Member] | Financing Receivables, Equal to Greater than 90 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Aging [Abstract]      
Financing Receivable, Recorded Investment, Past Due 1,838us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
1,832us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
1,785us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
Consumer Loans Financing [Member]      
Financing Receivable, Recorded Investment, Aging [Abstract]      
Financing Receivable, Recorded Investment, Past Due 3,932us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
5,598us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
3,392us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Current Loans 436,970us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
431,443us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
405,012us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Loans and Leases Receivable, Gross 440,902us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
437,041us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
408,404us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Loans 90 Days or More Past Due and Still Accruing Interest 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Nonaccrual Loans 337us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
415us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
372us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Consumer Loans Financing [Member] | Financing Receivables, 30 to 59 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Aging [Abstract]      
Financing Receivable, Recorded Investment, Past Due 3,357us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
4,167us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
2,714us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Consumer Loans Financing [Member] | Financing Receivables, 60 to 89 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Aging [Abstract]      
Financing Receivable, Recorded Investment, Past Due 428us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
1,225us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
528us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Consumer Loans Financing [Member] | Financing Receivables, Equal to Greater than 90 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Aging [Abstract]      
Financing Receivable, Recorded Investment, Past Due 147us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
206us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
150us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
Residential [Member]      
Financing Receivable, Recorded Investment, Aging [Abstract]      
Financing Receivable, Recorded Investment, Past Due 5,431us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
4,976us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
4,708us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Current Loans 549,264us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
531,628us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
470,568us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Loans and Leases Receivable, Gross 554,695us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
536,604us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
475,276us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Loans 90 Days or More Past Due and Still Accruing Interest 580us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
537us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
347us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Nonaccrual Loans 4,182us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
3,940us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
3,687us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Residential [Member] | Financing Receivables, 30 to 59 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Aging [Abstract]      
Financing Receivable, Recorded Investment, Past Due 2,205us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
482us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
2,026us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Residential [Member] | Financing Receivables, 60 to 89 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Aging [Abstract]      
Financing Receivable, Recorded Investment, Past Due 519us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
1,495us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
438us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Residential [Member] | Financing Receivables, Equal to Greater than 90 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Aging [Abstract]      
Financing Receivable, Recorded Investment, Past Due $ 2,707us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
$ 2,999us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
$ 2,244us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember