v3.21.1

Loans Receivable and the Allowance for Credit Losses - Amortized Cost Basis Based on Delinquency Status (Details) - USD ($) $ in Thousands | Mar. 31, 2021 | Dec. 31, 2020
--- | --- | ---
Financing Receivable, Recorded Investment, Past Due |  |
Loans current | $ 3,322,501 | $ 3,447,188
Loans held for investment, net of unearned income | 3,358,161 | 3,482,223
90 Days or More Past Due And Accruing | 508 | 739
30 - 59 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 8,355 | 15,293
60 - 89 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 541 | 1,901
90 Days or More Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 26,764 | 17,841
Agricultural |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans current | 115,252 | 115,284
Loans held for investment, net of unearned income | 117,099 | 116,392
90 Days or More Past Due And Accruing | 0 | 0
Agricultural | 30 - 59 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 513 | 8
Agricultural | 60 - 89 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 106 | 45
Agricultural | 90 Days or More Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 1,228 | 1,055
Commercial and industrial |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans current | 989,633 | 1,051,727
Loans held for investment, net of unearned income | 993,770 | 1,055,488
90 Days or More Past Due And Accruing | 6 | 106
Commercial and industrial | 30 - 59 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 1,042 | 477
Commercial and industrial | 60 - 89 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 124 | 333
Commercial and industrial | 90 Days or More Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 2,971 | 2,951
Commercial real estate |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans current | 1,667,617 | 1,707,397
Loans held for investment, net of unearned income | 1,693,592 | 1,732,361
90 Days or More Past Due And Accruing | 0 | 0
Commercial real estate | 30 - 59 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 4,309 | 12,326
Commercial real estate | 60 - 89 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 164 | 684
Commercial real estate | 90 Days or More Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 21,502 | 11,954
Commercial real estate | Construction & development |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans current | 163,630 | 180,059
Loans held for investment, net of unearned income | 164,927 | 181,291
90 Days or More Past Due And Accruing | 0 | 0
Commercial real estate | Construction & development | 30 - 59 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 693 | 586
Commercial real estate | Construction & development | 60 - 89 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 0 | 42
Commercial real estate | Construction & development | 90 Days or More Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 604 | 604
Commercial real estate | Farmland |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans current | 132,004 | 138,798
Loans held for investment, net of unearned income | 138,199 | 144,970
90 Days or More Past Due And Accruing | 0 | 0
Commercial real estate | Farmland | 30 - 59 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 589 | 226
Commercial real estate | Farmland | 60 - 89 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 164 | 324
Commercial real estate | Farmland | 90 Days or More Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 5,442 | 5,622
Commercial real estate | Multifamily |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans current | 259,564 | 256,525
Loans held for investment, net of unearned income | 261,806 | 256,525
90 Days or More Past Due And Accruing | 0 | 0
Commercial real estate | Multifamily | 30 - 59 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 2,242 | 0
Commercial real estate | Multifamily | 60 - 89 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 0 | 0
Commercial real estate | Multifamily | 90 Days or More Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 0 | 0
Commercial real estate | Commercial real estate-other |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans current | 1,112,419 | 1,132,015
Loans held for investment, net of unearned income | 1,128,660 | 1,149,575
90 Days or More Past Due And Accruing | 0 | 0
Commercial real estate | Commercial real estate-other | 30 - 59 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 785 | 11,514
Commercial real estate | Commercial real estate-other | 60 - 89 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 0 | 318
Commercial real estate | Commercial real estate-other | 90 Days or More Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 15,456 | 5,728
Residential real estate |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans current | 470,865 | 494,033
Loans held for investment, net of unearned income | 474,433 | 499,106
90 Days or More Past Due And Accruing | 502 | 625
Residential real estate | 30 - 59 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 2,397 | 2,439
Residential real estate | 60 - 89 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 141 | 800
Residential real estate | 90 Days or More Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 1,030 | 1,834
Residential real estate | One- to four- family first liens |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans current | 334,061 | 351,370
Loans held for investment, net of unearned income | 337,408 | 355,684
90 Days or More Past Due And Accruing | 468 | 625
Residential real estate | One- to four- family first liens | 30 - 59 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 2,337 | 2,062
Residential real estate | One- to four- family first liens | 60 - 89 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 141 | 566
Residential real estate | One- to four- family first liens | 90 Days or More Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 869 | 1,686
Residential real estate | One- to four- family junior liens |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans current | 136,804 | 142,663
Loans held for investment, net of unearned income | 137,025 | 143,422
90 Days or More Past Due And Accruing | 34 | 0
Residential real estate | One- to four- family junior liens | 30 - 59 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 60 | 377
Residential real estate | One- to four- family junior liens | 60 - 89 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 0 | 234
Residential real estate | One- to four- family junior liens | 90 Days or More Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 161 | 148
Consumer |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans current | 79,134 | 78,747
Loans held for investment, net of unearned income | 79,267 | 78,876
90 Days or More Past Due And Accruing | 0 | 8
Consumer | 30 - 59 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 94 | 43
Consumer | 60 - 89 Days Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | 6 | 39
Consumer | 90 Days or More Past Due |  |
Financing Receivable, Recorded Investment, Past Due |  |
Loans past due | $ 33 | $ 47

X
- Definition Amount of financing receivable 90 days or more past due and still accruing. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 16 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e5111-111524 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 80 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922355-210448 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of financing receivable not past due. + References Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=121611835&loc=SL6953401-111524 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 80 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922355-210448 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 14 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of financing receivable past due. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 80 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922355-210448 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 14 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=121611835&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentPastDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount, before allowance for credit loss, of financing receivable. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 5 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 80 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922355-210448 + Details
Name: | us-gaap_NotesReceivableGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=mofg_AgriculturalPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialRealEstatePortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=mofg_ConstructionAndDevelopmentLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=mofg_FarmlandLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=mofg_MultifamilyRealEstateLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=mofg_CommercialRealEstateOtherMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=mofg_FirstLienLoanFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=mofg_JuniorLienLoanFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |