XML 34 R77.htm IDEA: XBRL DOCUMENT v2.4.1.9
FAIR VALUE (Details 5) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Impaired Loans | Minimum    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent) 0.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Impaired Loans | Maximum    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent) 50.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Other real estate owned | Minimum    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent) 0.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= msfg_OtherRealEstateOwnedMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Other real estate owned | Maximum    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent) 50.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= msfg_OtherRealEstateOwnedMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Non-recurring basis | Level 3 | Impaired Loans    
Quantitative information about level 3 fair value measurements for financial instruments measured at fair value    
Fair Value 1,290us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
5,789us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Non-recurring basis | Level 3 | Impaired Loans | Commercial and industrial    
Quantitative information about level 3 fair value measurements for financial instruments measured at fair value    
Fair Value   76us-gaap_AssetsFairValueDisclosure
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_CommercialAndIndustrialLoanMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Non-recurring basis | Level 3 | Impaired Loans | Commercial and industrial | Sales comparison approach | Minimum    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent)   0.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_CommercialAndIndustrialLoanMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Non-recurring basis | Level 3 | Impaired Loans | Commercial and industrial | Sales comparison approach | Maximum    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent)   10.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_CommercialAndIndustrialLoanMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Non-recurring basis | Level 3 | Impaired Loans | Commercial and industrial | Sales comparison approach | Average    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent)   10.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_CommercialAndIndustrialLoanMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Non-recurring basis | Level 3 | Impaired Loans | Farm    
Quantitative information about level 3 fair value measurements for financial instruments measured at fair value    
Fair Value 55us-gaap_AssetsFairValueDisclosure
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_FarmReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
375us-gaap_AssetsFairValueDisclosure
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_FarmReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Non-recurring basis | Level 3 | Impaired Loans | Farm | Sales comparison approach    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent) 40.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_FarmReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
40.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_FarmReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Non-recurring basis | Level 3 | Impaired Loans | Farm | Sales comparison approach | Average    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent) 40.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_FarmReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
40.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_FarmReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Non-recurring basis | Level 3 | Impaired Loans | Other and 1-4 family    
Quantitative information about level 3 fair value measurements for financial instruments measured at fair value    
Fair Value   5,338us-gaap_AssetsFairValueDisclosure
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_OtherAndFamily1To4ReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Non-recurring basis | Level 3 | Impaired Loans | Other and 1-4 family | Sales comparison approach | Minimum    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent)   0.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_OtherAndFamily1To4ReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Non-recurring basis | Level 3 | Impaired Loans | Other and 1-4 family | Sales comparison approach | Maximum    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent)   40.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_OtherAndFamily1To4ReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Non-recurring basis | Level 3 | Impaired Loans | Other and 1-4 family | Sales comparison approach | Average    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent)   25.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_OtherAndFamily1To4ReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Non-recurring basis | Level 3 | Impaired Loans | Other    
Quantitative information about level 3 fair value measurements for financial instruments measured at fair value    
Fair Value 1,235us-gaap_AssetsFairValueDisclosure
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_OtherReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
 
Non-recurring basis | Level 3 | Impaired Loans | Other | Sales comparison approach | Minimum    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent) 20.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_OtherReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Non-recurring basis | Level 3 | Impaired Loans | Other | Sales comparison approach | Maximum    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent) 45.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_OtherReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Non-recurring basis | Level 3 | Impaired Loans | Other | Sales comparison approach | Average    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent) 36.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_OtherReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Non-recurring basis | Level 3 | Other real estate owned    
Quantitative information about level 3 fair value measurements for financial instruments measured at fair value    
Fair Value 462us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= msfg_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
1,014us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= msfg_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Non-recurring basis | Level 3 | Other real estate owned | Construction and development    
Quantitative information about level 3 fair value measurements for financial instruments measured at fair value    
Fair Value 21us-gaap_AssetsFairValueDisclosure
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_ConstructionAndDevelopmentReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
522us-gaap_AssetsFairValueDisclosure
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_ConstructionAndDevelopmentReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Non-recurring basis | Level 3 | Other real estate owned | Construction and development | Sales comparison approach    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent) 15.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_ConstructionAndDevelopmentReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
10.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_ConstructionAndDevelopmentReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Non-recurring basis | Level 3 | Other real estate owned | Construction and development | Sales comparison approach | Average    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent) 15.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_ConstructionAndDevelopmentReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
10.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_ConstructionAndDevelopmentReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Non-recurring basis | Level 3 | Other real estate owned | Other and 1-4 family    
Quantitative information about level 3 fair value measurements for financial instruments measured at fair value    
Fair Value 441us-gaap_AssetsFairValueDisclosure
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_OtherAndFamily1To4ReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
 
Non-recurring basis | Level 3 | Other real estate owned | Other and 1-4 family | Sales comparison approach | Minimum    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent) 10.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_OtherAndFamily1To4ReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Non-recurring basis | Level 3 | Other real estate owned | Other and 1-4 family | Sales comparison approach | Maximum    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent) 19.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_OtherAndFamily1To4ReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Non-recurring basis | Level 3 | Other real estate owned | Other and 1-4 family | Sales comparison approach | Average    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent) 11.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_OtherAndFamily1To4ReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Non-recurring basis | Level 3 | Other real estate owned | Other and Home equity    
Quantitative information about level 3 fair value measurements for financial instruments measured at fair value    
Fair Value   492us-gaap_AssetsFairValueDisclosure
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_OtherAndHomeEquityMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Non-recurring basis | Level 3 | Other real estate owned | Other and Home equity | Sales comparison approach | Minimum    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent)   10.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_OtherAndHomeEquityMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Non-recurring basis | Level 3 | Other real estate owned | Other and Home equity | Sales comparison approach | Maximum    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent)   15.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_OtherAndHomeEquityMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Non-recurring basis | Level 3 | Other real estate owned | Other and Home equity | Sales comparison approach | Average    
Unobservable Inputs    
Adjustment for differences between comparable sales, type of property, current status of property (as a percent)   10.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_OtherAndHomeEquityMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_OtherRealEstateOwnedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Non-recurring basis | Level 3 | Mortgage servicing rights    
Quantitative information about level 3 fair value measurements for financial instruments measured at fair value    
Fair Value 1,854us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
1,794us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Non-recurring basis | Level 3 | Mortgage servicing rights | Cash flow analysis    
Unobservable Inputs    
Discount rate (as a percent) 10.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_ValuationTechniqueAxis
= msfg_CashFlowAnalysisMember
10.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_ValuationTechniqueAxis
= msfg_CashFlowAnalysisMember