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

X
- Definition Recorded investment in financing receivables that are 90 days or more past due and still accruing. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=49124121&loc=d3e5111-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentAgingAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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=49124121&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Recorded investment in financing receivables that are on nonaccrual status as of 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 7 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=49124121&loc=d3e5111-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
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=49124121&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentPastDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount before allowance of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Includes deferred interest and fees, undisbursed portion of loan balance, unamortized costs and premiums and discounts from face amounts. 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 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=28367877&loc=d3e4428-111522 + Details
Name: | us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_CommercialLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_CommercialRealEstatePortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_ConsumerPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_ResidentialPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |