Annual report pursuant to Section 13 and 15(d)

FAIR VALUE (Details)

v2.4.1.9
FAIR VALUE (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Minimum [Member]    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Capitalization rate (in hundredths)   9.50%us-gaap_FairValueInputsCapRate
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Maximum [Member]    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Capitalization rate (in hundredths)   12.00%us-gaap_FairValueInputsCapRate
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Income Approach [Member] | Minimum [Member]    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Capitalization rate (in hundredths) 9.50%us-gaap_FairValueInputsCapRate
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
9.50%us-gaap_FairValueInputsCapRate
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Income Approach [Member] | Maximum [Member]    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Capitalization rate (in hundredths) 12.00%us-gaap_FairValueInputsCapRate
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
12.00%us-gaap_FairValueInputsCapRate
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Impaired Loans [Member] | Sales Comparison Approach [Member]    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Asset (liability) fair value 12,649us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= mcbc_ImpairedLoansMember
/ us-gaap_ValuationTechniqueAxis
= mcbc_SalesComparisonApproachValuationTechniqueMember
22,403us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= mcbc_ImpairedLoansMember
/ us-gaap_ValuationTechniqueAxis
= mcbc_SalesComparisonApproachValuationTechniqueMember
Impaired Loans [Member] | Sales Comparison Approach [Member] | Minimum [Member]    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Adjustment for differences between comparable sales (in hundredths) 1.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= mcbc_ImpairedLoansMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= mcbc_SalesComparisonApproachValuationTechniqueMember
2.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= mcbc_ImpairedLoansMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= mcbc_SalesComparisonApproachValuationTechniqueMember
Impaired Loans [Member] | Sales Comparison Approach [Member] | Maximum [Member]    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Adjustment for differences between comparable sales (in hundredths) 20.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= mcbc_ImpairedLoansMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= mcbc_SalesComparisonApproachValuationTechniqueMember
23.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= mcbc_ImpairedLoansMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= mcbc_SalesComparisonApproachValuationTechniqueMember
Other Real Estate Owned [Member] | Sales Comparison Approach [Member]    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Asset (liability) fair value 22,472us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= mcbc_OtherRealEstateOwnedMember
/ us-gaap_ValuationTechniqueAxis
= mcbc_SalesComparisonApproachValuationTechniqueMember
29,711us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= mcbc_OtherRealEstateOwnedMember
/ us-gaap_ValuationTechniqueAxis
= mcbc_SalesComparisonApproachValuationTechniqueMember
Other Real Estate Owned [Member] | Sales Comparison Approach [Member] | Minimum [Member]    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Adjustment for differences between comparable sales (in hundredths) 3.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= mcbc_OtherRealEstateOwnedMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= mcbc_SalesComparisonApproachValuationTechniqueMember
1.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= mcbc_OtherRealEstateOwnedMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= mcbc_SalesComparisonApproachValuationTechniqueMember
Other Real Estate Owned [Member] | Sales Comparison Approach [Member] | Maximum [Member]    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Adjustment for differences between comparable sales (in hundredths) 22.70%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= mcbc_OtherRealEstateOwnedMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= mcbc_SalesComparisonApproachValuationTechniqueMember
17.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= mcbc_OtherRealEstateOwnedMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= mcbc_SalesComparisonApproachValuationTechniqueMember
Recurring Basis [Member]    
Asset measured at fair value on recurring basis [Abstract]    
U.S. Treasury and federal agency securities 67,164mcbc_UnitedStatesGovernmentTreasuryAndFederalAgencySecuritiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
54,439mcbc_UnitedStatesGovernmentTreasuryAndFederalAgencySecuritiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
U.S. Agency MBS and CMOs 16,688mcbc_USAgencyMbsAndCmosFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
19,365mcbc_USAgencyMbsAndCmosFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Tax-exempt state and municipal bonds 37,461mcbc_StateAndMunicipalBondsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
26,849mcbc_StateAndMunicipalBondsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Taxable state and municipal bonds 25,293mcbc_TaxableStateAndMunicipalBondsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
26,328mcbc_TaxableStateAndMunicipalBondsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Corporate bonds and other debt securities 13,766mcbc_CorporateBondsAndOtherDebtSecuritiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
11,212mcbc_CorporateBondsAndOtherDebtSecuritiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other equity securities 1,502us-gaap_EquityMethodInvestmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,466us-gaap_EquityMethodInvestmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Loans held for sale 2,347us-gaap_LoansHeldForSaleFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,915us-gaap_LoansHeldForSaleFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Interest rate swaps 140us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
94us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Interest rate swaps (140)us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(94)us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Recurring Basis [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Asset measured at fair value on recurring basis [Abstract]    
U.S. Treasury and federal agency securities 0mcbc_UnitedStatesGovernmentTreasuryAndFederalAgencySecuritiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0mcbc_UnitedStatesGovernmentTreasuryAndFederalAgencySecuritiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
U.S. Agency MBS and CMOs 0mcbc_USAgencyMbsAndCmosFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0mcbc_USAgencyMbsAndCmosFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Tax-exempt state and municipal bonds 0mcbc_StateAndMunicipalBondsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0mcbc_StateAndMunicipalBondsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Taxable state and municipal bonds 0mcbc_TaxableStateAndMunicipalBondsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0mcbc_TaxableStateAndMunicipalBondsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Corporate bonds and other debt securities 0mcbc_CorporateBondsAndOtherDebtSecuritiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0mcbc_CorporateBondsAndOtherDebtSecuritiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other equity securities 0us-gaap_EquityMethodInvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_EquityMethodInvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Loans held for sale 0us-gaap_LoansHeldForSaleFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_LoansHeldForSaleFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Interest rate swaps 0us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Interest rate swaps 0us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Recurring Basis [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Asset measured at fair value on recurring basis [Abstract]    
U.S. Treasury and federal agency securities 67,164mcbc_UnitedStatesGovernmentTreasuryAndFederalAgencySecuritiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
54,439mcbc_UnitedStatesGovernmentTreasuryAndFederalAgencySecuritiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
U.S. Agency MBS and CMOs 16,688mcbc_USAgencyMbsAndCmosFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
19,365mcbc_USAgencyMbsAndCmosFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Tax-exempt state and municipal bonds 37,461mcbc_StateAndMunicipalBondsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
26,849mcbc_StateAndMunicipalBondsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Taxable state and municipal bonds 25,293mcbc_TaxableStateAndMunicipalBondsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
26,328mcbc_TaxableStateAndMunicipalBondsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Corporate bonds and other debt securities 13,766mcbc_CorporateBondsAndOtherDebtSecuritiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
11,212mcbc_CorporateBondsAndOtherDebtSecuritiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other equity securities 1,502us-gaap_EquityMethodInvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,466us-gaap_EquityMethodInvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Loans held for sale 2,347us-gaap_LoansHeldForSaleFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,915us-gaap_LoansHeldForSaleFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Interest rate swaps 0us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Interest rate swaps 0us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Recurring Basis [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Asset measured at fair value on recurring basis [Abstract]    
U.S. Treasury and federal agency securities 0mcbc_UnitedStatesGovernmentTreasuryAndFederalAgencySecuritiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0mcbc_UnitedStatesGovernmentTreasuryAndFederalAgencySecuritiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
U.S. Agency MBS and CMOs 0mcbc_USAgencyMbsAndCmosFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0mcbc_USAgencyMbsAndCmosFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Tax-exempt state and municipal bonds 0mcbc_StateAndMunicipalBondsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0mcbc_StateAndMunicipalBondsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Taxable state and municipal bonds 0mcbc_TaxableStateAndMunicipalBondsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0mcbc_TaxableStateAndMunicipalBondsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Corporate bonds and other debt securities 0mcbc_CorporateBondsAndOtherDebtSecuritiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0mcbc_CorporateBondsAndOtherDebtSecuritiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other equity securities 0us-gaap_EquityMethodInvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_EquityMethodInvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Loans held for sale 0us-gaap_LoansHeldForSaleFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_LoansHeldForSaleFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Interest rate swaps 140us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
94us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Interest rate swaps (140)us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(94)us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Nonrecurring Basis [Member]    
Asset measured at fair value on non-recurring basis [Abstract]    
Impaired loans 12,649mcbc_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
22,403mcbc_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Other real estate owned 22,472mcbc_OtherRealEstateFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
29,711mcbc_OtherRealEstateFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Nonrecurring Basis [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Asset measured at fair value on non-recurring basis [Abstract]    
Impaired loans 0mcbc_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
0mcbc_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Other real estate owned 0mcbc_OtherRealEstateFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
0mcbc_OtherRealEstateFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Nonrecurring Basis [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Asset measured at fair value on non-recurring basis [Abstract]    
Impaired loans 0mcbc_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
0mcbc_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Other real estate owned 0mcbc_OtherRealEstateFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
0mcbc_OtherRealEstateFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Nonrecurring Basis [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Asset measured at fair value on non-recurring basis [Abstract]    
Impaired loans 12,649mcbc_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
22,403mcbc_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Other real estate owned 22,472mcbc_OtherRealEstateFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
29,711mcbc_OtherRealEstateFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember