XML 31 R40.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans (Age Analysis of Past Due Loans Segregated by Class of Loans) (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due $ 11,459us-gaap_FinancingReceivableRecordedInvestmentPastDue $ 18,269us-gaap_FinancingReceivableRecordedInvestmentPastDue  
Current 1,015,236us-gaap_FinancingReceivableRecordedInvestmentCurrent 1,004,119us-gaap_FinancingReceivableRecordedInvestmentCurrent  
Total loans receivable 1,026,695us-gaap_LoansAndLeasesReceivableGrossCarryingAmount 1,022,388us-gaap_LoansAndLeasesReceivableGrossCarryingAmount 986,250us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
Total Loans > 90 Days or More and Accruing 97us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing 226us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing 206us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
30 to 59 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 6,490us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
12,419us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
 
60 to 89 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 740us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
2,559us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
 
90 Days or More Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 4,229us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
3,291us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
 
Commercial Real Estate [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 1,156us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
2,481us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
 
Current 201,126us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
195,538us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
 
Total loans receivable 202,282us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
198,019us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
 
Commercial Real Estate [Member] | 30 to 59 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 445us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
1,308us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
 
Commercial Real Estate [Member] | 60 to 89 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due   848us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
 
Commercial Real Estate [Member] | 90 Days or More Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 711us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
325us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
 
Commercial [Member] | Construction Loans [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 53us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
209us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
 
Current 36,066us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
32,893us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
 
Total loans receivable 36,119us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
33,102us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
 
Commercial [Member] | Construction Loans [Member] | 90 Days or More Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 53us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
209us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
 
Commercial [Member] | Commercial and Industrial [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total loans receivable 88,110us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialAndIndustrialSectorMember
88,474us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialAndIndustrialSectorMember
 
Consumer [Member] | First Mortgage [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 8,098us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
11,524us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
 
Current 501,736us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
505,539us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
 
Total loans receivable 509,834us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
517,063us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
 
Total Loans > 90 Days or More and Accruing 97us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
226us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
 
Consumer [Member] | First Mortgage [Member] | 30 to 59 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 4,775us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
8,144us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
 
Consumer [Member] | First Mortgage [Member] | 60 to 89 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 561us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
1,220us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
 
Consumer [Member] | First Mortgage [Member] | 90 Days or More Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 2,762us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
2,160us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
 
Consumer [Member] | Second Mortgage [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 804us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_SecondMortgageMember
1,126us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_SecondMortgageMember
 
Current 68,867us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_SecondMortgageMember
69,947us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_SecondMortgageMember
 
Total loans receivable 69,671us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_SecondMortgageMember
71,073us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_SecondMortgageMember
 
Consumer [Member] | Second Mortgage [Member] | 30 to 59 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 688us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_SecondMortgageMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
969us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_SecondMortgageMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
 
Consumer [Member] | Second Mortgage [Member] | 60 to 89 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 41us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_SecondMortgageMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
130us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_SecondMortgageMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
 
Consumer [Member] | Second Mortgage [Member] | 90 Days or More Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 75us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_SecondMortgageMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
27us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_SecondMortgageMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
 
Consumer [Member] | Automobile Loan [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 13us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_AutomobileLoanMember
65us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_AutomobileLoanMember
 
Current 14,866us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_AutomobileLoanMember
14,647us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_AutomobileLoanMember
 
Total loans receivable 14,879us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_AutomobileLoanMember
14,712us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_AutomobileLoanMember
 
Consumer [Member] | Automobile Loan [Member] | 30 to 59 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 8us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_AutomobileLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
65us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_AutomobileLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
 
Consumer [Member] | Automobile Loan [Member] | 60 to 89 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 2us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_AutomobileLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
   
Consumer [Member] | Automobile Loan [Member] | 90 Days or More Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 3us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_AutomobileLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
   
Consumer [Member] | Boat/RVs [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 702us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_ConsumerRecreationalVehicleFinancingReceivableMember
1,048us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_ConsumerRecreationalVehicleFinancingReceivableMember
 
Current 100,177us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_ConsumerRecreationalVehicleFinancingReceivableMember
93,713us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_ConsumerRecreationalVehicleFinancingReceivableMember
 
Total loans receivable 100,879us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_ConsumerRecreationalVehicleFinancingReceivableMember
94,761us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_ConsumerRecreationalVehicleFinancingReceivableMember
 
Consumer [Member] | Boat/RVs [Member] | 30 to 59 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 433us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_ConsumerRecreationalVehicleFinancingReceivableMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
775us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_ConsumerRecreationalVehicleFinancingReceivableMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
 
Consumer [Member] | Boat/RVs [Member] | 60 to 89 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 136us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_ConsumerRecreationalVehicleFinancingReceivableMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
158us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_ConsumerRecreationalVehicleFinancingReceivableMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
 
Consumer [Member] | Boat/RVs [Member] | 90 Days or More Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 133us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_ConsumerRecreationalVehicleFinancingReceivableMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
115us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_ConsumerRecreationalVehicleFinancingReceivableMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
 
Consumer [Member] | Other [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 70us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_OtherClassOfFinancingReceivablesMember
133us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_OtherClassOfFinancingReceivablesMember
 
Current 4,851us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_OtherClassOfFinancingReceivablesMember
5,051us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_OtherClassOfFinancingReceivablesMember
 
Total loans receivable 4,921us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_OtherClassOfFinancingReceivablesMember
5,184us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_OtherClassOfFinancingReceivablesMember
 
Consumer [Member] | Other [Member] | 30 to 59 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 37us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_OtherClassOfFinancingReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
92us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_OtherClassOfFinancingReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
 
Consumer [Member] | Other [Member] | 60 to 89 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due   27us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_OtherClassOfFinancingReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
 
Consumer [Member] | Other [Member] | 90 Days or More Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 33us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_OtherClassOfFinancingReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
14us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfsf_OtherClassOfFinancingReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
 
Consumer [Member] | Commercial and Industrial [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 563us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialAndIndustrialSectorMember
1,683us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialAndIndustrialSectorMember
 
Current 87,547us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialAndIndustrialSectorMember
86,791us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialAndIndustrialSectorMember
 
Total loans receivable 88,110us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialAndIndustrialSectorMember
88,474us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialAndIndustrialSectorMember
 
Consumer [Member] | Commercial and Industrial [Member] | 30 to 59 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due 104us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialAndIndustrialSectorMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
1,066us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialAndIndustrialSectorMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
 
Consumer [Member] | Commercial and Industrial [Member] | 60 to 89 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due   176us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialAndIndustrialSectorMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
 
Consumer [Member] | Commercial and Industrial [Member] | 90 Days or More Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due $ 459us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialAndIndustrialSectorMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
$ 441us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialAndIndustrialSectorMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember