XML 22 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans And The Allowance For Credit Losses (Recorded Investment Of Loans, Including Nonaccrual And Restructured Loans, By Class) (Details) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Financing Receivable, Recorded Investment, Past Due [Line Items]    
31-60 Days Past Due $ 441,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue $ 76,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
61-90 Days Past Due 22,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue 298,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
91 Days or More Past Due 470,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue 542,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
Total Past Due 933,000us-gaap_FinancingReceivableRecordedInvestmentPastDue 916,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
Current 1,181,401,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue 1,165,317,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
Total 1,182,334,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome 1,166,233,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
91 Days or more past due and Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing 75,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Installment Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
31-60 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_InstallmentLoansMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_InstallmentLoansMember
61-90 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_InstallmentLoansMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_InstallmentLoansMember
91 Days or More Past Due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_InstallmentLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_InstallmentLoansMember
Total Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_InstallmentLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_InstallmentLoansMember
Current 4,504,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_InstallmentLoansMember
5,655,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_InstallmentLoansMember
Total 4,504,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_InstallmentLoansMember
5,655,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_InstallmentLoansMember
91 Days or more past due and Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_InstallmentLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_InstallmentLoansMember
All Other Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
31-60 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_AllOtherLoansMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_AllOtherLoansMember
61-90 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_AllOtherLoansMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_AllOtherLoansMember
91 Days or More Past Due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_AllOtherLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_AllOtherLoansMember
Total Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_AllOtherLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_AllOtherLoansMember
Current 33,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_AllOtherLoansMember
895,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_AllOtherLoansMember
Total 33,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_AllOtherLoansMember
895,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_AllOtherLoansMember
91 Days or more past due and Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_AllOtherLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_AllOtherLoansMember
Commercial, Financial And Agricultural [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
31-60 Days Past Due 49,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_CommercialFinancialAndAgriculturalMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_CommercialFinancialAndAgriculturalMember
61-90 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_CommercialFinancialAndAgriculturalMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_CommercialFinancialAndAgriculturalMember
91 Days or More Past Due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_CommercialFinancialAndAgriculturalMember
20,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_CommercialFinancialAndAgriculturalMember
Total Past Due 49,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_CommercialFinancialAndAgriculturalMember
20,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_CommercialFinancialAndAgriculturalMember
Current 177,548,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_CommercialFinancialAndAgriculturalMember
172,790,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_CommercialFinancialAndAgriculturalMember
Total 177,597,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_CommercialFinancialAndAgriculturalMember
172,810,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_CommercialFinancialAndAgriculturalMember
91 Days or more past due and Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_CommercialFinancialAndAgriculturalMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_CommercialFinancialAndAgriculturalMember
Municipal Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
31-60 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_MunicipalLoansMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_MunicipalLoansMember
61-90 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_MunicipalLoansMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_MunicipalLoansMember
91 Days or More Past Due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_MunicipalLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_MunicipalLoansMember
Total Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_MunicipalLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_MunicipalLoansMember
Current 94,366,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_MunicipalLoansMember
94,007,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_MunicipalLoansMember
Total 94,366,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_MunicipalLoansMember
94,007,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_MunicipalLoansMember
91 Days or more past due and Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_MunicipalLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mbvt_MunicipalLoansMember
Real Estate Loans – Residential [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total 469,529,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
489,706,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
Real Estate Loans – Residential [Member] | First Mortgage [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
31-60 Days Past Due 157,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
4,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
61-90 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
294,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
91 Days or More Past Due 391,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
341,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
Total Past Due 548,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
639,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
Current 431,191,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
452,440,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
Total 431,739,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
453,079,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
91 Days or more past due and Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
Real Estate Loans – Residential [Member] | Second Mortgage [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
31-60 Days Past Due 33,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
61-90 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
4,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
91 Days or More Past Due 79,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
181,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
Total Past Due 112,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
185,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
Current 37,678,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
36,442,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
Total 37,790,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
36,627,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
91 Days or more past due and Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
75,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
Real Estate Loans – Commercial [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total 412,447,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
371,319,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
Real Estate Loans – Commercial [Member] | Owner Occupied [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
31-60 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_OwnerOccupiedMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_OwnerOccupiedMember
61-90 Days Past Due 22,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_OwnerOccupiedMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_OwnerOccupiedMember
91 Days or More Past Due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_OwnerOccupiedMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_OwnerOccupiedMember
Total Past Due 22,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_OwnerOccupiedMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_OwnerOccupiedMember
Current 260,075,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_OwnerOccupiedMember
224,416,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_OwnerOccupiedMember
Total 260,097,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_OwnerOccupiedMember
224,416,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_OwnerOccupiedMember
91 Days or more past due and Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_OwnerOccupiedMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_OwnerOccupiedMember
Real Estate Loans – Commercial [Member] | Non-Owner Occupied [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
31-60 Days Past Due 202,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_NonOwnerOccupiedMember
72,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_NonOwnerOccupiedMember
61-90 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_NonOwnerOccupiedMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_NonOwnerOccupiedMember
91 Days or More Past Due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_NonOwnerOccupiedMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_NonOwnerOccupiedMember
Total Past Due 202,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_NonOwnerOccupiedMember
72,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_NonOwnerOccupiedMember
Current 152,148,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_NonOwnerOccupiedMember
146,831,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_NonOwnerOccupiedMember
Total 152,350,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_NonOwnerOccupiedMember
146,903,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_NonOwnerOccupiedMember
91 Days or more past due and Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_NonOwnerOccupiedMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_NonOwnerOccupiedMember
Real Estate Loans – Construction [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total 23,858,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
31,841,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Real Estate Loans – Construction [Member] | Residential [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
31-60 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_ResidentialMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_ResidentialMember
61-90 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_ResidentialMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_ResidentialMember
91 Days or More Past Due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_ResidentialMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_ResidentialMember
Total Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_ResidentialMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_ResidentialMember
Current 4,131,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_ResidentialMember
2,495,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_ResidentialMember
Total 4,131,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_ResidentialMember
2,495,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_ResidentialMember
91 Days or more past due and Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_ResidentialMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_ResidentialMember
Real Estate Loans – Construction [Member] | Commercial [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
31-60 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_CommercialMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_CommercialMember
61-90 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_CommercialMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_CommercialMember
91 Days or More Past Due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_CommercialMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_CommercialMember
Total Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_CommercialMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_CommercialMember
Current 19,727,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_CommercialMember
29,346,000us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_CommercialMember
Total 19,727,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_CommercialMember
29,346,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_CommercialMember
91 Days or more past due and Accruing $ 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_CommercialMember
$ 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= mbvt_CommercialMember