XML 37 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
FAIR VALUE (Details 5) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
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,206us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
1,290us-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 167us-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) 15.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) 20.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) 16.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 54us-gaap_AssetsFairValueDisclosure
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_FarmReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
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
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    
Quantitative information about level 3 fair value measurements for financial instruments measured at fair value    
Fair Value 985us-gaap_AssetsFairValueDisclosure
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= msfg_OtherReceivableMember
/ us-gaap_FairValueByAssetClassAxis
= msfg_ImpairedFinancingReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
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
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
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) 21.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
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
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
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
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
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 | Mortgage servicing rights    
Quantitative information about level 3 fair value measurements for financial instruments measured at fair value    
Fair Value 1,698us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
1,854us-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