XML 33 R31.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Selected Balance Sheet Data - Schedule of Other Assets (Detail) (USD $) In Thousands, unless otherwise specified | Mar. 31, 2015 | Dec. 31, 2014
--- | --- | ---
Other Assets [Line Items] |  |
Other assets Current | $ 3,501 us-gaap_OtherAssetsCurrent | $ 2,839 us-gaap_OtherAssetsCurrent
Other assets Non-Current | 4,296 us-gaap_OtherAssetsNoncurrent | 3,282 us-gaap_OtherAssetsNoncurrent
Due from independent contractors [Member] |  |
Other Assets [Line Items] |  |
Other assets Current | 1,423 us-gaap_OtherAssetsCurrent / us-gaap_BalanceSheetLocationAxis = mmi_DueFromIndependentContractorsMember | 1,577 us-gaap_OtherAssetsCurrent / us-gaap_BalanceSheetLocationAxis = mmi_DueFromIndependentContractorsMember
Other assets Non-Current | 2,926 us-gaap_OtherAssetsNoncurrent / us-gaap_BalanceSheetLocationAxis = mmi_DueFromIndependentContractorsMember | 1,820 us-gaap_OtherAssetsNoncurrent / us-gaap_BalanceSheetLocationAxis = mmi_DueFromIndependentContractorsMember
Security deposits [Member] |  |
Other Assets [Line Items] |  |
Other assets Current | 0 us-gaap_OtherAssetsCurrent / us-gaap_BalanceSheetLocationAxis = mmi_SecurityDepositMember | 0 us-gaap_OtherAssetsCurrent / us-gaap_BalanceSheetLocationAxis = mmi_SecurityDepositMember
Other assets Non-Current | 1,275 us-gaap_OtherAssetsNoncurrent / us-gaap_BalanceSheetLocationAxis = mmi_SecurityDepositMember | 1,240 us-gaap_OtherAssetsNoncurrent / us-gaap_BalanceSheetLocationAxis = mmi_SecurityDepositMember
Customer trust accounts and other [Member] |  |
Other Assets [Line Items] |  |
Other assets Current | 2,078 us-gaap_OtherAssetsCurrent / us-gaap_BalanceSheetLocationAxis = mmi_CustomerTrustAccountsAndOtherMember | 1,262 us-gaap_OtherAssetsCurrent / us-gaap_BalanceSheetLocationAxis = mmi_CustomerTrustAccountsAndOtherMember
Other assets Non-Current | $ 95 us-gaap_OtherAssetsNoncurrent / us-gaap_BalanceSheetLocationAxis = mmi_CustomerTrustAccountsAndOtherMember | $ 222 us-gaap_OtherAssetsNoncurrent / us-gaap_BalanceSheetLocationAxis = mmi_CustomerTrustAccountsAndOtherMember

X
- Details
Name: | mmi_OtherAssetsLineItems
Namespace Prefix: | mmi_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Aggregate carrying amount, as of the balance sheet date, of current assets not separately disclosed in the balance sheet. Current assets are expected to be realized or consumed within one year (or the normal operating cycle, if longer). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.8) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 8 -Article 5 + Details
Name: | us-gaap_OtherAssetsCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Aggregate carrying amount, as of the balance sheet date, of noncurrent assets not separately disclosed in the balance sheet. Noncurrent assets are expected to be realized or consumed after one year (or the normal operating cycle, if longer). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.17) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 17 -Article 5 + Details
Name: | us-gaap_OtherAssetsNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=mmi_CustomerTrustAccountsAndOtherMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=mmi_DueFromIndependentContractorsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=mmi_SecurityDepositMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |