XML 61 R34.htm IDEA: XBRL DOCUMENT v2.4.1.9
LOANS (Details) (USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Insider Loans      
Total loans $ 597,731,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount $ 485,862,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount $ 600,935,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
Acquired portfolio      
Accretable yield     0us-gaap_CertainLoansAcquiredInTransferAccretableYield
Balance at the beginning of period 2,786,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield    
Accretion (604,000)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion    
Reclassification from nonaccretable difference 304,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference    
Balance at the end of period 2,486,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield   2,786,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
Changes in the allowance for loan losses      
Balance at beginning of period 5,140,000us-gaap_LoansAndLeasesReceivableAllowance 4,661,000us-gaap_LoansAndLeasesReceivableAllowance 4,661,000us-gaap_LoansAndLeasesReceivableAllowance
Recoveries on loans previously charged off 93,000us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery 121,000us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery 325,000us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
Loans charged off (11,000)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs (82,000)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs (1,046,000)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
Provision 305,000us-gaap_ProvisionForLoanAndLeaseLosses 183,000us-gaap_ProvisionForLoanAndLeaseLosses 1,200,000us-gaap_ProvisionForLoanAndLeaseLosses
Balance at end of period 5,527,000us-gaap_LoansAndLeasesReceivableAllowance 4,883,000us-gaap_LoansAndLeasesReceivableAllowance 5,140,000us-gaap_LoansAndLeasesReceivableAllowance
Net charge off activity 83,000,000,000us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet 39,000us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet  
Peninsula Financial Corporation      
Acquired portfolio      
Loans acquired - contractual payments 66,560,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodContractuallyRequiredPaymentsReceivableAtAcquisition
/ us-gaap_BusinessAcquisitionAxis
= mfnc_PeninsulaFinancialCorporationMember
   
Nonaccretable difference (1,857,000)us-gaap_CertainLoansAcquiredInTransferNonaccretableDifference
/ us-gaap_BusinessAcquisitionAxis
= mfnc_PeninsulaFinancialCorporationMember
   
Expected cash flows 64,703,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodCashFlowsExpectedToBeCollectedAtAcquisition
/ us-gaap_BusinessAcquisitionAxis
= mfnc_PeninsulaFinancialCorporationMember
   
Accretable yield (2,486,000)us-gaap_CertainLoansAcquiredInTransferAccretableYield
/ us-gaap_BusinessAcquisitionAxis
= mfnc_PeninsulaFinancialCorporationMember
   
Carrying balance at the end of period 62,217,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodAtAcquisitionAtFairValue
/ us-gaap_BusinessAcquisitionAxis
= mfnc_PeninsulaFinancialCorporationMember
   
Commercial real estate loans      
Insider Loans      
Total loans 310,924,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
267,153,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
315,387,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
Changes in the allowance for loan losses      
Balance at beginning of period 2,813,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
1,849,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
1,849,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
Recoveries on loans previously charged off 81,000us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
54,000us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
131,000us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
Loans charged off   (1,000)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
(19,000)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
Provision (124,000)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
(146,000)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
852,000us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
Balance at end of period 2,770,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
1,756,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
2,813,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
Commercial, financial, and agricultural      
Insider Loans      
Total loans 99,496,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_CommercialFinancialAndAgriculturalLoansMember
83,461,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_CommercialFinancialAndAgriculturalLoansMember
101,895,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_CommercialFinancialAndAgriculturalLoansMember
Changes in the allowance for loan losses      
Balance at beginning of period 1,539,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_CommercialFinancialAndAgriculturalLoansMember
1,378,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_CommercialFinancialAndAgriculturalLoansMember
1,378,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_CommercialFinancialAndAgriculturalLoansMember
Recoveries on loans previously charged off   44,000us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_CommercialFinancialAndAgriculturalLoansMember
78,000us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_CommercialFinancialAndAgriculturalLoansMember
Loans charged off   (62,000)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_CommercialFinancialAndAgriculturalLoansMember
(663,000)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_CommercialFinancialAndAgriculturalLoansMember
Provision 814,000us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_CommercialFinancialAndAgriculturalLoansMember
212,000us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_CommercialFinancialAndAgriculturalLoansMember
746,000us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_CommercialFinancialAndAgriculturalLoansMember
Balance at end of period 2,353,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_CommercialFinancialAndAgriculturalLoansMember
1,572,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_CommercialFinancialAndAgriculturalLoansMember
1,539,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_CommercialFinancialAndAgriculturalLoansMember
One to four family residential real estate      
Insider Loans      
Total loans 142,283,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_OneToFourFamilyResidentialRealEstateLoansMember
104,376,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_OneToFourFamilyResidentialRealEstateLoansMember
139,553,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_OneToFourFamilyResidentialRealEstateLoansMember
Changes in the allowance for loan losses      
Balance at beginning of period 285,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_OneToFourFamilyResidentialRealEstateLoansMember
516,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_OneToFourFamilyResidentialRealEstateLoansMember
516,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_OneToFourFamilyResidentialRealEstateLoansMember
Recoveries on loans previously charged off   6,000us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_OneToFourFamilyResidentialRealEstateLoansMember
22,000us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_OneToFourFamilyResidentialRealEstateLoansMember
Loans charged off   (3,000)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_OneToFourFamilyResidentialRealEstateLoansMember
(290,000)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_OneToFourFamilyResidentialRealEstateLoansMember
Provision (41,000)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_OneToFourFamilyResidentialRealEstateLoansMember
(128,000)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_OneToFourFamilyResidentialRealEstateLoansMember
37,000us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_OneToFourFamilyResidentialRealEstateLoansMember
Balance at end of period 244,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_OneToFourFamilyResidentialRealEstateLoansMember
391,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_OneToFourFamilyResidentialRealEstateLoansMember
285,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_OneToFourFamilyResidentialRealEstateLoansMember
Consumer construction      
Insider Loans      
Total loans 9,733,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_ConsumerConstructionLoansMember
6,383,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_ConsumerConstructionLoansMember
9,431,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_ConsumerConstructionLoansMember
Changes in the allowance for loan losses      
Balance at beginning of period 6,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_ConsumerConstructionLoansMember
25,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_ConsumerConstructionLoansMember
25,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_ConsumerConstructionLoansMember
Recoveries on loans previously charged off 1,000us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_ConsumerConstructionLoansMember
   
Provision (1,000)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_ConsumerConstructionLoansMember
(9,000)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_ConsumerConstructionLoansMember
(19,000)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_ConsumerConstructionLoansMember
Balance at end of period 6,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_ConsumerConstructionLoansMember
16,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_ConsumerConstructionLoansMember
6,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_ConsumerConstructionLoansMember
Commercial construction      
Insider Loans      
Total loans 18,019,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
10,685,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
16,284,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Changes in the allowance for loan losses      
Balance at beginning of period 142,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
80,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
80,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Recoveries on loans previously charged off   3,000us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
50,000us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Provision 2,000us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
(42,000)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
12,000us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Balance at end of period 144,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
41,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
142,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Consumer      
Insider Loans      
Total loans 17,276,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
13,804,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
18,385,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Changes in the allowance for loan losses      
Balance at beginning of period 13,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
148,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
148,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Recoveries on loans previously charged off 11,000us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
14,000us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
44,000us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Loans charged off (11,000)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
(16,000)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
(74,000)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Provision 6,000us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
(32,000)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
(105,000)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Balance at end of period 19,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
114,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
13,000us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Acquired impaired      
Acquired portfolio      
Balance at the beginning of period 744,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_AcquiredImpairedLoansMember
   
Accretion (429,000)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_AcquiredImpairedLoansMember
   
Reclassification from nonaccretable difference 304,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_AcquiredImpairedLoansMember
   
Balance at the end of period 619,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_AcquiredImpairedLoansMember
   
Acquired impaired | Peninsula Financial Corporation      
Acquired portfolio      
Loans acquired - contractual payments 12,711,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodContractuallyRequiredPaymentsReceivableAtAcquisition
/ us-gaap_BusinessAcquisitionAxis
= mfnc_PeninsulaFinancialCorporationMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_AcquiredImpairedLoansMember
   
Nonaccretable difference (1,857,000)us-gaap_CertainLoansAcquiredInTransferNonaccretableDifference
/ us-gaap_BusinessAcquisitionAxis
= mfnc_PeninsulaFinancialCorporationMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_AcquiredImpairedLoansMember
   
Expected cash flows 10,854,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodCashFlowsExpectedToBeCollectedAtAcquisition
/ us-gaap_BusinessAcquisitionAxis
= mfnc_PeninsulaFinancialCorporationMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_AcquiredImpairedLoansMember
   
Accretable yield (619,000)us-gaap_CertainLoansAcquiredInTransferAccretableYield
/ us-gaap_BusinessAcquisitionAxis
= mfnc_PeninsulaFinancialCorporationMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_AcquiredImpairedLoansMember
   
Carrying balance at the end of period 10,235,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodAtAcquisitionAtFairValue
/ us-gaap_BusinessAcquisitionAxis
= mfnc_PeninsulaFinancialCorporationMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_AcquiredImpairedLoansMember
   
Acquired nonimapired      
Acquired portfolio      
Balance at the beginning of period 2,042,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_AcquiredNonimapiredLoansMember
   
Accretion (175,000)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_AcquiredNonimapiredLoansMember
   
Balance at the end of period 1,867,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_AcquiredNonimapiredLoansMember
   
Acquired nonimapired | Peninsula Financial Corporation      
Acquired portfolio      
Loans acquired - contractual payments 53,849,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodContractuallyRequiredPaymentsReceivableAtAcquisition
/ us-gaap_BusinessAcquisitionAxis
= mfnc_PeninsulaFinancialCorporationMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_AcquiredNonimapiredLoansMember
   
Expected cash flows 53,849,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodCashFlowsExpectedToBeCollectedAtAcquisition
/ us-gaap_BusinessAcquisitionAxis
= mfnc_PeninsulaFinancialCorporationMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_AcquiredNonimapiredLoansMember
   
Accretable yield (1,867,000)us-gaap_CertainLoansAcquiredInTransferAccretableYield
/ us-gaap_BusinessAcquisitionAxis
= mfnc_PeninsulaFinancialCorporationMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_AcquiredNonimapiredLoansMember
   
Carrying balance at the end of period $ 51,982,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodAtAcquisitionAtFairValue
/ us-gaap_BusinessAcquisitionAxis
= mfnc_PeninsulaFinancialCorporationMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= mfnc_AcquiredNonimapiredLoansMember