FAIR VALUE (Details) (USD $) In Thousands, unless otherwise specified
|
3 Months Ended |
12 Months Ended |
Mar. 31, 2015
|
Dec. 31, 2014
|
FAIR VALUE [Abstract] |
|
|
Number of levels of input |
3mcbc_NumberOfLevels
|
|
Impaired Loans [Member] | Sales Comparison Approach [Member] |
|
|
Fair Value Inputs, Assets, Quantitative Information [Line Items] |
|
|
Asset (liability) fair value |
10,780us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = mcbc_ImpairedLoansMember / us-gaap_ValuationTechniqueAxis = mcbc_SalesComparisonApproachValuationTechniqueMember
|
12,649us-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
|
1.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
|
20.00%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = mcbc_ImpairedLoansMember / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = mcbc_SalesComparisonApproachValuationTechniqueMember
|
Impaired Loans [Member] | Income Approach [Member] | Minimum [Member] |
|
|
Fair Value Inputs, Assets, Quantitative Information [Line Items] |
|
|
Capitalization rate (in hundredths) |
9.50%us-gaap_FairValueInputsCapRate / us-gaap_FairValueByAssetClassAxis = mcbc_ImpairedLoansMember / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember
|
9.50%us-gaap_FairValueInputsCapRate / us-gaap_FairValueByAssetClassAxis = mcbc_ImpairedLoansMember / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember
|
Impaired Loans [Member] | Income Approach [Member] | Maximum [Member] |
|
|
Fair Value Inputs, Assets, Quantitative Information [Line Items] |
|
|
Capitalization rate (in hundredths) |
11.00%us-gaap_FairValueInputsCapRate / us-gaap_FairValueByAssetClassAxis = mcbc_ImpairedLoansMember / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember
|
12.00%us-gaap_FairValueInputsCapRate / us-gaap_FairValueByAssetClassAxis = mcbc_ImpairedLoansMember / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember
|
Other Real Estate Owned [Member] | Sales Comparison Approach [Member] |
|
|
Fair Value Inputs, Assets, Quantitative Information [Line Items] |
|
|
Asset (liability) fair value |
23,291us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = mcbc_OtherRealEstateOwnedMember / us-gaap_ValuationTechniqueAxis = mcbc_SalesComparisonApproachValuationTechniqueMember
|
22,472us-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) |
4.50%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = mcbc_OtherRealEstateOwnedMember / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = mcbc_SalesComparisonApproachValuationTechniqueMember
|
3.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.00%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = mcbc_OtherRealEstateOwnedMember / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = mcbc_SalesComparisonApproachValuationTechniqueMember
|
22.70%us-gaap_FairValueInputsComparabilityAdjustments / us-gaap_FairValueByAssetClassAxis = mcbc_OtherRealEstateOwnedMember / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = mcbc_SalesComparisonApproachValuationTechniqueMember
|
Other Real Estate Owned [Member] | Income Approach [Member] | Minimum [Member] |
|
|
Fair Value Inputs, Assets, Quantitative Information [Line Items] |
|
|
Capitalization rate (in hundredths) |
9.50%us-gaap_FairValueInputsCapRate / us-gaap_FairValueByAssetClassAxis = mcbc_OtherRealEstateOwnedMember / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember
|
9.50%us-gaap_FairValueInputsCapRate / us-gaap_FairValueByAssetClassAxis = mcbc_OtherRealEstateOwnedMember / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember
|
Other Real Estate Owned [Member] | Income Approach [Member] | Maximum [Member] |
|
|
Fair Value Inputs, Assets, Quantitative Information [Line Items] |
|
|
Capitalization rate (in hundredths) |
11.00%us-gaap_FairValueInputsCapRate / us-gaap_FairValueByAssetClassAxis = mcbc_OtherRealEstateOwnedMember / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember
|
12.00%us-gaap_FairValueInputsCapRate / us-gaap_FairValueByAssetClassAxis = mcbc_OtherRealEstateOwnedMember / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember
|
Recurring Basis [Member] |
|
|
Asset measured at fair value on recurring basis [Abstract] |
|
|
U.S. Treasury and federal agency securities |
65,700mcbc_UnitedStatesGovernmentTreasuryAndFederalAgencySecuritiesFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
67,164mcbc_UnitedStatesGovernmentTreasuryAndFederalAgencySecuritiesFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
U.S. Agency MBS and CMOs |
15,932mcbc_USAgencyMbsAndCmosFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
16,688mcbc_USAgencyMbsAndCmosFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
Tax-exempt state and municipal bonds |
36,227mcbc_StateAndMunicipalBondsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
37,461mcbc_StateAndMunicipalBondsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
Taxable state and municipal bonds |
23,960mcbc_TaxableStateAndMunicipalBondsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
25,293mcbc_TaxableStateAndMunicipalBondsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
Corporate bonds and other debt securities |
12,305mcbc_CorporateBondsAndOtherDebtSecuritiesFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
13,766mcbc_CorporateBondsAndOtherDebtSecuritiesFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
Other equity securities |
1,516us-gaap_EquityMethodInvestmentsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
1,502us-gaap_EquityMethodInvestmentsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
Loans held for sale |
2,368us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
2,347us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
Interest rate swaps |
224us-gaap_InterestRateDerivativeAssetsAtFairValue / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
140us-gaap_InterestRateDerivativeAssetsAtFairValue / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
Interest rate swaps |
(224)us-gaap_InterestRateDerivativeLiabilitiesAtFairValue / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
(140)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 |
65,700mcbc_UnitedStatesGovernmentTreasuryAndFederalAgencySecuritiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
67,164mcbc_UnitedStatesGovernmentTreasuryAndFederalAgencySecuritiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
U.S. Agency MBS and CMOs |
15,932mcbc_USAgencyMbsAndCmosFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
16,688mcbc_USAgencyMbsAndCmosFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
Tax-exempt state and municipal bonds |
36,227mcbc_StateAndMunicipalBondsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
37,461mcbc_StateAndMunicipalBondsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
Taxable state and municipal bonds |
23,960mcbc_TaxableStateAndMunicipalBondsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
25,293mcbc_TaxableStateAndMunicipalBondsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
Corporate bonds and other debt securities |
12,305mcbc_CorporateBondsAndOtherDebtSecuritiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
13,766mcbc_CorporateBondsAndOtherDebtSecuritiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
Other equity securities |
1,516us-gaap_EquityMethodInvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
1,502us-gaap_EquityMethodInvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
Loans held for sale |
2,368us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
2,347us-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 |
224us-gaap_InterestRateDerivativeAssetsAtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
140us-gaap_InterestRateDerivativeAssetsAtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
Interest rate swaps |
(224)us-gaap_InterestRateDerivativeLiabilitiesAtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
(140)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 |
10,780mcbc_ImpairedLoansFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember
|
12,649mcbc_ImpairedLoansFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember
|
Other real estate owned |
23,291mcbc_OtherRealEstateFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember
|
22,472mcbc_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 |
10,780mcbc_ImpairedLoansFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember
|
12,649mcbc_ImpairedLoansFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember
|
Other real estate owned |
23,291mcbc_OtherRealEstateFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember
|
22,472mcbc_OtherRealEstateFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember
|