XML 88 R74.htm IDEA: XBRL DOCUMENT
v3.20.4

Funds Borrowed - Summary of Key Attributes of Various Borrowing Arrangements with Lenders (Parenthetical) (Detail) | 12 Months Ended
--- | ---
Dec. 31, 2020 USD ($)
Minimum [Member] |
Notes Payable [Line Items] |
Minimum monthly payments of pledged loan | $ 12,000
Maximum [Member] |
Notes Payable [Line Items] |
Minimum monthly payments of pledged loan | $ 85,000
Medallion Financial Corp [Member] | Notes Payable to Banks [Member] |
Notes Payable [Line Items] |
Description of variable rate basis | 30 day LIBOR was 0.14%, 360 day LIBOR was 0.34%,
Medallion Chicago [Member] | Notes Payable to Banks [Member] |
Notes Payable [Line Items] |
Description of variable rate basis | One note has an interest rate of Prime, one note has an interest rate of Prime plus 0.50%, one note has a fixed interest rate of 3.75%, one note has an interest rate of LIBOR plus 3.75%, and the other interest rates on these borrowings are LIBOR plus 2%.
Debt Instrument interest rate, stated percentage | 3.75%
30 Day LIBOR [Member] | Medallion Financial Corp [Member] | Notes Payable to Banks [Member] |
Notes Payable [Line Items] |
Debt Instrument interest rate, stated percentage | 0.14%
360 Day LIBOR [Member] | Medallion Financial Corp [Member] | Notes Payable to Banks [Member] |
Notes Payable [Line Items] |
Debt Instrument interest rate, stated percentage | 0.34%
Prime Rate [Member] | Medallion Financial Corp [Member] | Notes Payable to Banks [Member] |
Notes Payable [Line Items] |
Debt Instrument interest rate, stated percentage | 3.25%
Prime Rate Plus [Member] | Medallion Chicago [Member] | Notes Payable to Banks [Member] |
Notes Payable [Line Items] |
Basis spread on variable rate | 0.50%
Fixed Interest Rate [Member] | Medallion Chicago [Member] | Notes Payable to Banks [Member] |
Notes Payable [Line Items] |
Basis spread on variable rate | 3.75%
LIBOR Rate [Member] | Medallion Chicago [Member] | Notes Payable to Banks [Member] |
Notes Payable [Line Items] |
Basis spread on variable rate | 2.00%

X
- Definition Minimum monthly payment of pledged loans. + References No definition available. + Details
Name: | mfin_MinimumMonthlyPaymentOfPledgedLoans
Namespace Prefix: | mfin_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Notes payable. + References No definition available. + Details
Name: | mfin_NotesPayableLineItems
Namespace Prefix: | mfin_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage points added to the reference rate to compute the variable rate on the debt instrument. + References No definition available. + Details
Name: | us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The reference rate for the variable rate of the debt instrument, such as LIBOR or the US Treasury rate and the maturity of the reference rate used, such as three months or six months LIBOR. + References No definition available. + Details
Name: | us-gaap_DebtInstrumentDescriptionOfVariableRateBasis
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Contractual interest rate for funds borrowed, under the debt agreement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.22(a)(1)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_DebtInstrumentInterestRateStatedPercentage
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableToBanksMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=mfin_MedallionChicagoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=mfin_OneMonthLiborMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=mfin_ThreeSixtyDayLiborMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=us-gaap_PrimeRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=mfin_PrimeRatePlusMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=mfin_FixedInterestRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |