XML 101 R60.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 5 - Allowance for Loan Losses and Credit Quality Information (Details) - Classified and Unclassified Loans (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable $ 373,556us-gaap_LoansAndLeasesReceivableGrossCarryingAmount $ 396,049us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
1-4 Family [Member] | Classified [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_Family14Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
738us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_Family14Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
1-4 Family [Member] | Classified [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 2,493us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_Family14Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
6,987us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_Family14Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
1-4 Family [Member] | Classified [Member] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 207us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_Family14Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
322us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_Family14Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
1-4 Family [Member] | Classified [Member] | Unlikely to be Collected Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_Family14Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_Family14Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
1-4 Family [Member] | Classified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 2,700us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_Family14Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
8,047us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_Family14Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
1-4 Family [Member] | Unclassified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 67,141us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_Family14Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_UnclassifiedMember
68,420us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_Family14Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_UnclassifiedMember
1-4 Family [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 69,841us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_Family14Member
76,467us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_Family14Member
Residential Developments [Member] | Classified [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 323us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ResidentialDevelopmentsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ResidentialDevelopmentsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Residential Developments [Member] | Classified [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 9,960us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ResidentialDevelopmentsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
19,229us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ResidentialDevelopmentsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Residential Developments [Member] | Classified [Member] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ResidentialDevelopmentsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ResidentialDevelopmentsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Residential Developments [Member] | Classified [Member] | Unlikely to be Collected Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ResidentialDevelopmentsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ResidentialDevelopmentsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Residential Developments [Member] | Classified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 10,283us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ResidentialDevelopmentsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
19,229us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ResidentialDevelopmentsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
Residential Developments [Member] | Unclassified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 9,677us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ResidentialDevelopmentsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_UnclassifiedMember
13,755us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ResidentialDevelopmentsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_UnclassifiedMember
Residential Developments [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 19,960us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ResidentialDevelopmentsMember
32,984us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ResidentialDevelopmentsMember
Commercial Real Estate Other [Member] | Classified [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 7,376us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialRealEstateOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
5,337us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialRealEstateOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Commercial Real Estate Other [Member] | Classified [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 8,792us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialRealEstateOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
13,092us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialRealEstateOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Commercial Real Estate Other [Member] | Classified [Member] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialRealEstateOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialRealEstateOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Commercial Real Estate Other [Member] | Classified [Member] | Unlikely to be Collected Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialRealEstateOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialRealEstateOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Commercial Real Estate Other [Member] | Classified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 16,168us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialRealEstateOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
18,429us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialRealEstateOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
Commercial Real Estate Other [Member] | Unclassified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 155,540us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialRealEstateOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_UnclassifiedMember
143,037us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialRealEstateOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_UnclassifiedMember
Commercial Real Estate Other [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 171,708us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialRealEstateOtherMember
161,466us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialRealEstateOtherMember
Consumer [Member] | Classified [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConsumerMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConsumerMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Consumer [Member] | Classified [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 489us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConsumerMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
524us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConsumerMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Consumer [Member] | Classified [Member] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 55us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConsumerMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
152us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConsumerMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Consumer [Member] | Classified [Member] | Unlikely to be Collected Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 261us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConsumerMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
240us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConsumerMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Consumer [Member] | Classified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 805us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConsumerMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
916us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConsumerMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
Consumer [Member] | Unclassified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 54,120us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConsumerMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_UnclassifiedMember
52,507us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConsumerMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_UnclassifiedMember
Consumer [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 54,925us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConsumerMember
53,423us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConsumerMember
Construction Industry [Member] | Classified [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConstructionIndustryMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConstructionIndustryMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Construction Industry [Member] | Classified [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 439us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConstructionIndustryMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
401us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConstructionIndustryMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Construction Industry [Member] | Classified [Member] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConstructionIndustryMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConstructionIndustryMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Construction Industry [Member] | Classified [Member] | Unlikely to be Collected Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConstructionIndustryMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConstructionIndustryMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Construction Industry [Member] | Classified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 439us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConstructionIndustryMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
401us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConstructionIndustryMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
Construction Industry [Member] | Unclassified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 6,682us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConstructionIndustryMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_UnclassifiedMember
5,933us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConstructionIndustryMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_UnclassifiedMember
Construction Industry [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 7,121us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConstructionIndustryMember
6,334us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_ConstructionIndustryMember
Commercial Business Other [Member] | Classified [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 4,255us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialBusinessOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
1,419us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialBusinessOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Commercial Business Other [Member] | Classified [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 1,156us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialBusinessOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
6,433us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialBusinessOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Commercial Business Other [Member] | Classified [Member] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialBusinessOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialBusinessOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Commercial Business Other [Member] | Classified [Member] | Unlikely to be Collected Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialBusinessOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialBusinessOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Commercial Business Other [Member] | Classified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 5,411us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialBusinessOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
7,852us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialBusinessOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
Commercial Business Other [Member] | Unclassified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 44,590us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialBusinessOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_UnclassifiedMember
57,523us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialBusinessOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_UnclassifiedMember
Commercial Business Other [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 50,001us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialBusinessOtherMember
65,375us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hmnf_CommercialBusinessOtherMember
Classified [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 11,954us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
7,494us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Classified [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 23,329us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
46,666us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Classified [Member] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 262us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
474us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Classified [Member] | Unlikely to be Collected Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 261us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
240us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Classified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable 35,806us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
54,874us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_ClassifiedMember
Unclassified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable $ 337,750us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_UnclassifiedMember
$ 341,175us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hmnf_UnclassifiedMember