XML 55 R45.htm IDEA: XBRL DOCUMENT
v3.25.3

Selected Balance Sheet Data - Narrative (Details) $ in Thousands |  |  |  | 3 Months Ended | 9 Months Ended |  |
--- | --- | --- | --- | --- | --- | --- | ---
Jan. 01, 2025 | Jan. 01, 2024 | Jan. 01, 2014 | Sep. 30, 2025 USD ($) installment | Sep. 30, 2024 USD ($) | Sep. 30, 2025 USD ($) installment | Sep. 30, 2024 USD ($) | Dec. 31, 2024 USD ($) | Mar. 31, 2013 USD ($)
Schedule Of Accrued Expenses [Line Items] |  |  |  |  |  |  |  |  |
Advances and loans and commissions receivable allowance for credit loss |  |  |  | $ 1,000 |  | $ 1,000 |  | $ 1,200 |
SARs frozen liability amount |  |  |  | $ 7,187 |  | $ 7,187 |  | $ 9,518 |
Commissions Payable |  |  |  |  |  |  |  |  |
Schedule Of Accrued Expenses [Line Items] |  |  |  |  |  |  |  |  |
Maximum payment deferral period for certain commissions payable |  |  |  |  |  | 3 years |  |  |
SARs |  |  |  |  |  |  |  |  |
Schedule Of Accrued Expenses [Line Items] |  |  |  |  |  |  |  |  |
SARs frozen liability amount |  |  |  |  |  |  |  |  | $ 20,000
Number of annual installments | installment |  |  |  | 10 |  | 10 |  |  |
Treasury note term |  |  | 10 years |  |  |  |  |  |
Base spread on SARs liability variable rate |  |  | 2.00% |  |  |  |  |  |
SARs liability interest accrual rates | 6.57% | 5.95% |  |  |  |  |  |  |
Interest expense |  |  |  | $ 156 | $ 170 | $ 469 | $ 510 |  |
Payments for SARs Liability |  |  |  |  |  | $ 2,600 | 2,500 |  |
Deferred Compensation Liability |  |  |  |  |  |  |  |  |
Schedule Of Accrued Expenses [Line Items] |  |  |  |  |  |  |  |  |
Fair value of deferred compensation plan assets |  |  |  |  |  | 110.00% |  |  |
Payments made during the period |  |  |  |  |  | $ 260 | $ 172 |  |
Deferred Compensation Liability | Minimum |  |  |  |  |  |  |  |  |
Schedule Of Accrued Expenses [Line Items] |  |  |  |  |  |  |  |  |
Payout period |  |  |  |  |  | 2 years |  |  |
Deferred Compensation Liability | Maximum |  |  |  |  |  |  |  |  |
Schedule Of Accrued Expenses [Line Items] |  |  |  |  |  |  |  |  |
Payout period |  |  |  |  |  | 15 years |  |  |

X
- Definition Advances and loans and commissions receivable allowance for credit loss. + References No definition available. + Details
Name: | mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss
Namespace Prefix: | mmi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Maximum payment deferral period for certain commissions payable. + References No definition available. + Details
Name: | mmi_CommissionPayablePaymentDeferralPeriod
Namespace Prefix: | mmi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Deferred Compensation Liability, Payout Period + References No definition available. + Details
Name: | mmi_DeferredCompensationLiabilityPayoutPeriod
Namespace Prefix: | mmi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount the Company may, in its sole and absolute discretion, elect to withdraw at any time all or a portion of the amount by which the fair market value of the Deferred Compensation Plan's assets exceeds the stated percentage of the aggregate amount credited to the Deferred Compensation Plan's participants' accounts. + References No definition available. + Details
Name: | mmi_DeferredCompensationPlanPercentage
Namespace Prefix: | mmi_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number Of Annual Installments + References No definition available. + Details
Name: | mmi_NumberOfAnnualInstallments
Namespace Prefix: | mmi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Payments for deferred compensation and commissions. + References No definition available. + Details
Name: | mmi_PaymentsForDeferredCompensationAndCommissions
Namespace Prefix: | mmi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Payments (consisting of principal or interest or principal and interest) for stock appreciation rights liability. + References No definition available. + Details
Name: | mmi_PaymentsForSarsLiability
Namespace Prefix: | mmi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Schedule Of Accrued Expenses [Line Items] + References No definition available. + Details
Name: | mmi_ScheduleOfAccruedExpensesLineItems
Namespace Prefix: | mmi_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Interest accrual rate for the outstanding balance on the SARs liability. + References No definition available. + Details
Name: | mmi_StockAppreciationRightsLiabilityInterestAccrualRate
Namespace Prefix: | mmi_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Stock Appreciation Rights Liability Noncurrent + References No definition available. + Details
Name: | mmi_StockAppreciationRightsLiabilityNoncurrent
Namespace Prefix: | mmi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Treasury note term rate used to determine SARs liability interest accrual rate. + References No definition available. + Details
Name: | mmi_TreasuryNoteRateTerm
Namespace Prefix: | mmi_
Data Type: | xbrli:durationItemType
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: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 22 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 48 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 49 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 24 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-24 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 22 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 835 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483013/835-20-50-1 Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section 45 -Paragraph 3 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479105/946-220-45-3 + Details
Name: | us-gaap_InterestExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_ExtinguishmentOfDebtAxis=mmi_CommissionsPayableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=mmi_DeferredCompensationLiabilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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: |